社区
汇编语言
帖子详情
汇编宏和百分号
yiqisetian
2008-03-06 11:42:22
%macro Descriptor 3
dw %2 & 0FFFFh;
%endmacro
这个宏中两个%是干什么用的,
和下面这种定义的宏有什么区别
宏名 MACRO【形参1,形参2】
。。。
ENDM
...全文
314
2
打赏
收藏
汇编宏和百分号
%macro Descriptor 3 dw %2 & 0FFFFh; %endmacro 这个宏中两个%是干什么用的, 和下面这种定义的宏有什么区别 宏名 MACRO【形参1,形参2】 。。。 ENDM
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BAYNPU
2008-03-07
打赏
举报
回复
%:表达式操作符:将后面跟的表达式的值作为实参,而不是将表达式本身作为参数。
yiqisetian
2008-03-07
打赏
举报
回复
楼上这种书上的解释我也能找到,不过具体在这里怎么理解呢,没法给你分啊
相关推荐
AT&T
汇编
语法
在IA-32系统上,
汇编
代码本身必须是AT&T表示法给出。 AT&T
汇编
语法总结为以下5条规则,就足够了。 寄存器通过在名称前加
百分号
(%)前缀引用。example:为使用eax寄存器,
汇编
代码中将使用%eax。(如果在C中内联
汇编
的话,C代码必须指定两个
百分号
,才能在转给
汇编
器的输出中形成一个
百分号
)。源寄存器总是在目的寄存器之前指定。 example,在mov语句中,这
汇编
格式
AT&T 与 Intel
汇编
对比 AT&T Intel 说明 寄存器命名原则 %eax eax Intel的不带
百分号
Intel
汇编
-内联
汇编
使用
宏
函数
内联
汇编
使用
宏
函数
GNU as
汇编
语法
转载自:http://www.cnblogs.com/elvalad/p/4248375.html GNU as
汇编
语法 GNU
汇编
语法使用的是AT&T
汇编
它和Intel
汇编
的语法主要有以下一些不同: AT&T
汇编
中的立即操作数前面要加上'$',寄存器操作数名前要加上
百分号
'%',绝对跳转操作数前要加上'*',Intel的语法均不包含这些符号;AT&T语法与Intel语法中使用的
AT&T
汇编
与GCC内嵌
汇编
语法
讨论AT&T的
汇编
语法,以及GCC的内嵌
汇编
语法。 转自:http://blog.chinaunix.net/space.php?uid=7396950&do=blog&id=2056358 0.3.2 Syntax 1.寄存器引用 引用寄存器要在寄存器号前加
百分号
%,如“movl %eax, %ebx”。 80386有如下寄存器: 8个32-bit寄存器 %
发帖
汇编语言
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
2.1w+
社区成员
4.1w+
社区内容
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2008-03-06 11:42
社区公告
暂无公告