通用X86指令(1,数据传输)

movl I/R/M,I/R/M O/S/Z/A/C:本指令从一个内存位置复制一个字大小的数据到另一个位置

movb I/R/M,I/R/M O/S/Z/A/C:作用与movl一致,但操作数为字节

leal M,I/R/M O/S/Z/A/C:参数为标准格式中给定的内存位置,但并不加载内存位置中的内容(例:leal5(%ebp,%ecx,1),%eax。加载到%eax中),而是加载计算得出(5+%ebp+1*%ecx)的地址。

popl R/M O/S/Z/A/C:讲栈顶数据弹出至某个内存位置。

pushl I/R/M O/S/Z/A/C:将某个值入栈。

xchgl R/M,R/M O/S/Z/A/C:交换某个操作数的值。

你可能感兴趣的:(汇编,X86,指令集)