社区
C语言
帖子详情
关于在 C/C++ 的内联汇编中直接插入机器码的问题.
varphone
2005-07-23 04:33:22
比如:
__asm
{
nop
nop
}
我要把 nop 直接用 90H 代替:
__asm
{
db 90h
db 90h
}
可是在 VC7 中无法通过.
...全文
217
2
打赏
收藏
关于在 C/C++ 的内联汇编中直接插入机器码的问题.
比如: __asm { nop nop } 我要把 nop 直接用 90H 代替: __asm { db 90h db 90h } 可是在 VC7 中无法通过.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
varphone
2005-07-23
打赏
举报
回复
thx
antijpn
2005-07-23
打赏
举报
回复
你需要_emit扩展关键字……
譬如__asm _emit 0x90
山寨语言RPP_V1.7
R++是专为懒人设计的山寨编程语言,支持无操作系统裸奔、编译成
机器码
、android、cocos2dx绑定、
中
文编程、闭包、Lisp的S表达式、
内联汇编
、伪代码、模板、宏、多重继承、元编程、反射、自省、指针、引用。 为什么需要它? 1. 目前DIY操作系统一般使用gcc+nasm,R++的抽象能力强过C,可直接
内联汇编
,不需要面对讨厌的AT&T汇编,绝对是您DIY操作系统的利器。 2. R++是世界上第一个无类型语言,从根本上就和其它的动态语言不同,您可以随意DIY运算符和“内置”数据类型。 3. 它的语法相当简洁,支持N种省略语法,最大程度减少您的击键次数。 4. R++支持多种花括号风格,无论是python的无花括号风格还是K&D风格,或者是花括号单独占一行,随你喜欢。 5. R++的编译速度相当快,理论运行速度和
C++
一样快,目前编译成
机器码
后的运行速度虽然还不如
C++
,但也还可以。 6. 它是
C++
的山寨版,如果您习惯了
C++
的语法,又需要一种类似
C++
的脚本语言,似乎选择R++是一个明智的决定。 7. 既然它是
C++
的山寨版,所以R++几乎不需要学习成本,很多
C++
和C的代码经少量修改都可以移植过来。 8. 又因为它是
C++
的山寨版,R++所有数据类型和
C++
二进制兼容,无论是静态链接还是动态链接,想怎样就怎样。 9. 支持
中
文编程是必须的。
Visual
C++
2005入门经典--源代码及课后练习答案
CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 该资料是《Visual
C++
2005入门经典》的源代码及课后练习答案 对应的书籍资料见: Visual
C++
2005入门经典 基本信息 原书名: Ivor Horton's Beginning Visual
C++
2005 原出版社: Wiley 作者: (美)Ivor Horton 译者: 李颂华 康会光 出版社:清华大学出版社 ISBN:9787302142713 上架时间:2007-2-12 出版日期:2007 年1月 开本:16开 页码:1046 版次:1-1 编辑推荐 本书由编程语言先驱者Ivor Horton倾力而著,是国内第一本全面、深入介绍Visual
C++
2005的经典之作! 内容简介 本书系编程语言先驱者Ivor Horton的经典之作,是学习
C++
编程最畅销的图书品种之一,不仅涵盖了Visual
C++
.NET编程知识,还全面介绍了标准
C++
语言和.NET
C++
/CLI。本书延续了Ivor Horton讲解编程语言的独特方法,从
中
读者可以学习Visual
C++
2005的基础知识,并全面掌握在MFC和Windows Forms
中
访问数据源的技术。此外,本书各章后面的习题将有助于读者温故而知新,并尽快成为
C++
高效程序员。... 作译者 Ivor Horton是世界著名的计算机图书作家,主要从事与编程相关的顾问及撰写工作,曾帮助无数程序员步入编程的殿堂。他曾在IBM工作多年,能使用多种语言进行编程(在多种机器上使用汇编语言和高级语言),设计和实现了实时闭环工业控制系统。Horton拥有丰富的教学经验(教学内容包括C、
C++
、Fortran、PL/1、APL等),同时还是机械、加工和电子CAD系统、机械CAM系统和DNC/CNC系统方面的专家。Ivor Horton还著有Beginning Visual
C++
6、Beginning C Programming和Beginning Java 2等多部入门级好书。 目录 封面 -18 前言 -14 目录 -9 第1章 使用Visual
C++
2005编程 1 1.1 .NET Framework 1 1.2 CLR 2 1.3 编写
C++
应用程序 3 1.4 学习Windows编程 4 1.4.1 学习
C++
4 1.4.2
C++
标准 5 1.4.3 控制台应用程序 5 1.4.4 Windows编程概念 6 1.5 集成开发环境简介 7 1.6 使用IDE 9 1.6.1 工具栏选项 9 1.6.2 可停靠的工具栏 10 1.6.3 文档 11 1.6.4 项目和解决方案 11 1.6.5 设置Visual
C++
2005的选项 23 1.6.6 创建和执行Windows应用程序 24 1.6.7 创建Windows Forms应用程序 26 1.7 小结 29 第2章 数据、变量和计算 31 2.1
C++
程序结构 31 2.1.1 程序注释 36 2.1.2 #include指令——头文件 37 2.1.3 命名空间和using声明 37 2.1.4 main()函数 38 2.1.5 程序语句 38 2.1.6 空白 40 2.1.7 语句块 41 2.1.8 自动生成的控制台程序 41 2.2 定义变量 42 2.2.1 命名变量 43 2.2.2
C++
中
的关键字 43 2.2.3 声明变量 44 2.2.4 变量的初值 44 2.3 基本数据类型 45 2.3.1 整型变量 45 2.3.2 字符数据类型 46 2.3.3 整型修饰符 47 2.3.4 布尔类型 48 2.3.5 浮点类型 48 2.3.6 ISO/ANSI
C++
中
的基本类型 49 2.3.7 字面值 50 2.3.8 定义数据类型的同义词 50 2.3.9 具有特定值集的变量 51 2.3.10 指定枚举常量的类型 52 2.4 基本的输入/输出操作 53 2.4.1 从键盘输入 53 2.4.2 到命令行的输出 53 2.4.3 格式化输出 54 2.4.4 转义序列 55 2.5
C++
中
的计算 57 2.5.1 赋值语句 57 2.5.2 算术运算 58 2.5.3 计算余数 63 2.5.4 修改变量 63 2.5.5 增量和减量运算符 64 2.5.6 计算
C++
系列第2:
C++
2.0(11+14+17+20)详解及多线程实战
66 允许用圆括弧的值进行聚合初始化 67 unicode字符串字面量 68 允许转换成未知边界的数组 68 likely和unlikely 69 第5章
C++
2.0(11/14/17/20)总结与分析 70 5.1 C语言与
C++
71 5.2 语言可用性的强化 72 5.2.1 常量 ...
WonderWall支持库20140504.0#0版
易语言WonderWall.fne支持库
中
文名为易语言WonderWall支持库,易语言WonderWall.fne支持库支持较完美的易语言
内联汇编
、驱动和静态库,可媲美
C++
等!。[1]支持多种书写格式 _asm: asm{} 等,支持单行多行及'//'换行书写。[2]支持代码高亮,让代码可读性更高。[3]支持格式化为cdecl调用约定。[4]支持格式化为naked裸函数。[5]支持子程序内任意goto。[6]支持0x16进制数值自动转换完10进制。[7]支持代码自动补全以及修正歧义。[8]使用FASM引擎,比MASM更优秀更方便,支持库编译
内联汇编
速度超快。[9]生成的是原生真正的
机器码
(二进制代码),不是伪代码。[10]支持错误汇编代码自动定位到IDE详细位置并详细提示详细错误信息。[11]支持易语言断点,方便调试。[12]支持黑月,斩月,静态编译等等。[13]支持模块,且编译的模块如果其它用户调用无需本支持库也可以正常使用。[14]支持库本身不会编译进去任何代码到你的程序,让你的程序零支持库污染。[15]辅助修正易语言IDE和调试器等本身存在的多种Bug。[16]支持驱动编译,
易语言-WonderWall支持库20140504.0#0版
易语言WonderWall.fne支持库
中
文名为易语言WonderWall支持库,易语言WonderWall.fne支持库支持较完美的易语言
内联汇编
、驱动和静态库,可媲美
C++
等! [1]支持多种书写格式 _asm: asm{} 等,支持单行多行及'//'换行书写 [2]支持代码高亮,让代码可读性更高 [3]支持格式化为cdecl调用约定 [4]支持格式化为naked裸函数 [5]支持子程序内任意goto [6]支持0x16进制数值自动转换完10进制 [7]支持代码自动补全以及修正歧义 [8]使用FASM引擎,比MASM更优秀更方便,支持库编译
内联汇编
速度超快 [9]生成的是原生真正的
机器码
(二进制代码),不是伪代码 [10]支持错误汇编代码自动定位到IDE详细位置并详细提示详细错误信息 [11]支持易语言断点,方便调试 [12]支持黑月,斩月,静态编译等等 [13]支持模块,且编译的模块如果其它用户调用无需本支持库也可以正常使用 [14]支持库本身不会编译进去任何代码到你的程序,让你的程序零支持库污染 [15]辅助修正易语言IDE和调试器等本身存在的多种Bug [16]支持驱动编译,变量使用无约束,全局变量自动释放,支持核心库大多数原生函数 [17]支持静态库编译 [18]支持资源表
中
预览PNG类型图片 [19]更多细节等待您发现... ... 易语言btdownload.fne支持库为一般易语言支持库,需要易系统3.0版本的支持,需要系统核心支持库3.0版本的支持。
C语言
69,371
社区成员
243,081
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章