16/32 位基本指令的汇编格式
指令符号说明
符号
说明
r8
任意一个 8 位通用寄存器 AH/AL/BH/BL/CH/CL/DH/DL
r16
任意一个 16 位通用寄存器 AX/BX/CX/DX/SI/DI/BP/SP
r32
任意一个 32 位通用寄存器
EAX/EBX/ECX/EDX/ESI/EDI/EBP/ESP
reg
代表 r8/r16/r32
seg
段寄存器 CS/DS/ES/SS 和 FS/GS
m8
一个 8 位存储器操作数单元
m16
一个 16 位存储器操作数单元
m32
一个 32 位存储器操作数单元
mem
代表 m8/m16/m32
i8
一个 8 位立即数
i16
一个 16 位立即数
i32
一个 32 位立即数
imm
代表 i8/i16/i32
dest
目的操作数
src
源操作数
label
标号
16/32 位基本指令的汇编格式
指令类型
指令汇编格式
指令功能简介
MOV reg/mem,imm
dest←src
传送指令
MOV reg/mem/seg,reg
MOV reg/seg,mem
MOV reg/mem,seg
交换指令
XCHG reg,reg/mem
reg←→reg/mem
CHG reg/mem,reg
转换指令
XLAT label
al←ds:[(e)bx+al]
XLAT
PUSH reg/mem/seg
寄存器/存储器入栈
PUSH imm
立即数入栈
POP reg/seg/mem
出栈
堆栈指令
PUSHA
保护所有 r16
POPA
恢复所有 r16
PUSHAD
保护所有 r32
POPAD
恢复所有 r32
LAHF
AH←FLAG 低字节
SAHF
FLAG 低字节←AH