1.
通用数据传送指令
.
MOV
传送字或字节
.
MOVSX
先符号扩展
,
再传送
.
MOVZX
先零扩展
,
再传送
.
PUSH
把字压入堆栈
.
POP
把字弹出堆栈
.
PUSHA
把
AX,CX,DX,BX,SP,BP,SI,DI
依次压入堆栈
.
POPA
把
DI,SI,BP,SP,BX,DX,CX,AX
依次弹出堆栈
.
PUSHAD
把
EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI
依次压入堆栈
.
POPAD
把
EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX
依次弹出堆栈
.
BSWAP
交换
32
位寄存器里字节的顺序
XCHG
交换字或字节
.(
至少有一个操作数为寄存器
,
段寄存器不可作为操作
数
)
CMPXCHG
比较并交换操作数
.(
第二个操作数必须为累加器
AL/AX/EAX )
XADD
先交换再累加
.(
结果在第一个