TIP

相关链接|

¶x86汇编语言指令基础



E = Extended = 32 bit
拓展的意思
如果去掉E
就是,使用低16位
也可以使用8个比特
而变址寄存器和堆栈寄存器只能直接用32位
TIP
例子

¶常见的算数运算指令
destination:目的地(d 目的操作数)
source:来源地(s 源操作数)
**目的操作数 d **不可以是 常量

除法指令中,被除数会被提前放到 edx和eax中,所以这里被除数采用隐含寻址,除数是指令后的哪个s
关于edx:eax的解释,在进行除法时,会首先对除法中的被除数进行位扩展,即用64位的被除数除以32位的除数,所以需要使用两个寄存器,更高的32位存放在edx,更低的32位存放在eax。
¶常见的逻辑运算指令

¶其他指令

¶总结

¶AT&T格式 和 Intel格式


(完)


