PUSH,POP
功能:把操作数压入或取出堆栈
语法:PUSH操作数POP操作数
格式:PUSHrPUSHMPUSHdataPOPrPOPm
PUSHF,POPF,PUSHA,POPA
功能:堆栈指令群
格式:PUSHFPOPFPUSHAPOPA
ADD,ADC
功能:加法指令
语法:ADDOP1,OP2ADCOP1,OP2
格式:ADDr1,r2ADDr,mADDm,rADDr,data
影响标志:C,P,A,Z,S,O
SUB,SBB
功能:减法指令
语法:SUBOP1,OP2SBBOP1,OP2
格式:SUBr1,r2SUBr,mSUBm,rSUBr,dataSUBm,data
影响标志:C,P,A,Z,S,O
INC,DEC
功能:把OP的值加一或减一
语法:INCOPDECOP
格式:INCr/mDECr/m
影响标志:P,A,Z,S,O
MUL,IMUL
功能:乘法指令
语法:MULOPIMULOP
格式:MULr/mIMULr/m
影响标志:C,P,A,Z,S,O(仅IMUL会影响S标志)
DIV,IDIV
功能:除法指令
语法:DIVOPIDIVOP
格式:DIVr/mIDIVr/m
CBW,CWD
功能:有符号数扩展指令
语法:CBWCWD
AAA,AAS,AAM,AAD
功能:非压BCD码运算调整指令
语法:AAAAASAAMAAD
影响标志:A,C(AAA,AAS)S,Z,P(AAM,AAD)
DAA,DAS
功能:压缩BCD码调整指令
语法:DAADAS
影响标志:C,P,A,Z,S
SHR,SHL,SAR,SAL
功能:移位指令
语法:SHRr/m,data/CLSHLr/m,data/CLSARr/m,data/CLSALr/m,data/CL
影响标志:C,P,Z,S,O
ROR,ROL,RCR,RCL
功能:循环移位指令
语法:RORr/m,data/CLROLr/m,data/CLRCRr/m,data/CLRCLr/m,data/CL
影响标志:C,P,Z,S,O