8086 汇编指令表

(来自http://nuclearg.blog.hexun.com/3165500_d.html)





AAA00110111   
AAD1101010100001010  
AAM1101010000001010  
AAS00111111   
ADC000100dwoorrrmmmdisp 
ADCi100000dwoo010mmmdispdata
ADD000000dwoorrrmmmdisp 
ADDi100000dwoo000mmmdispdata
AND001000dwoorrrmmmdisp 
ANDi100000dwoo100mmmdispdata
CALLf11111111oo011mmm  
CALLif10011010disp  
CALLin11101000disp  
CALLn11111111oo101mmm  
CBW10011000   
CLC11111000   
CLD11111100   
CLI11111010   
CMC10011000   
CMP001110dwoorrrmmmdisp 
CMPi100000dwoo111mmmdispdata
CMPia0001111wdata  
CMPS1010011w   
CWD10011000   
DAA00100111   
DAS00101111   
DEC1111111woo001mmmdisp 
DECw01001rrr   
DIV1111011woo110mmmdisp 
ESC    
HLT11110100   
IDIV1111011woo111mmmdisp 
IMUL1111011woo101mmmdisp 
IN1110010w#port  
INC1111111woo000mmmdisp 
INdx1110110w   
INT11001101#type  
INT311001100   
INTO11001110   
INTO11001110   
IRET11001101data  
JA01110111disp  
JB01110010disp  
JCXZ11100011   
JL01111100disp  
JLE01111110disp  
JMPf11111111oo101mmm  
JMPif11101010disp  
JMPin11101001disp  
JMPis11101011disp  
JMPn1111111woo100mmm  
JNA01110110disp  
JNB01110011disp  
JNL01111101disp  
JNLE01111111disp  
JNO01110001disp  
JNP01111011disp  
JNS01111001disp  
JNZ01110101disp  
JO01110000disp  
JP01111010disp  
JS01111000disp  
JZ01110100disp  
LAHF10011111   
LDS11000101oorrrmmm  
LEA10001101oorrrmmmdisp 
LES11000100oorrrmmm  
LOCK11110000   
LODS1010110w   
LOOP11100010disp  
LOOPZ11100001disp  
LOOPNZ11100000disp  
MOV100010dwoorrrmmmdisp 
MOVam101000dwdisp  
MOVmi1100011woo000wwwdispdata
MOVri1011wrrrdata  
MOVS1010010w   
MOVsr100011d0oosssmmmdisp 
MUL1111011woo100mmmdisp 
NEG1111011woo011mmmdisp 
NOP10010000   
NOT1111011woo010mmmdisp 
OR000010dwoorrrmmmdisp 
OUT1110011wport#  
OUTdx1110111w   
POPF10010000   
POPm10001111oo000mmmdisp 
POPr01011rrr   
POPs00sss111   
PUSHF10011100   
PUSHm11111111oo110mmmdisp 
PUSHr01010rrr   
PUSHs00sss110   
RCL11101000woo010mmmdisp 
RCLcl1101001woo010mmmdisp 
RCR11101000woo011mmmdisp 
RCRcl1101001woo011mmmdisp 
REPEcmps111100111010011w  
REPEscas111100111010111w  
REPins111100110110110w  
REPmovs111100111010010w  
REPNEcmps111100101010011w  
REPouts111100110110111w  
REPstos111100111010101w  
RETf11001011   
RETif11001010data  
RETin11000010data  
RETn11000011   
ROL11101000woo000mmmdisp 
ROLcl1101001woo000mmmdisp 
ROR11101000woo001mmmdisp 
RORcl1101001woo001mmmdisp 
SAHF10011110   
SAL11101000woo100mmmdisp 
SALcl1101001woo100mmmdisp 
SAR11101000woo111mmmdisp 
SARcl1101001woo111mmmdisp 
SBB000110dwoorrrmmmdisp 
SBBi100000dwoo011mmmdispdata
SCAS1010111w   
SHR11101000woo101mmmdisp 
SHRcl1101001woo101mmmdisp 
STC11111001   
STD11111101   
STI11111011   
STOS1010101w   
SUB000101dwoorrrmmmdisp 
SUBi100000dwoo101mmmdispdata
SUBia0010110wdata  
TEST1000001woorrrmmmdisp 
TESTi111011dwoo000mmmdispdata
TESTia1010100wdata  
WAIT10011011   
XCHG1000011w1orrrmmm  
XCHGa10010rrr   
XLAT11010111   
XOR001100dwoorrrmmmdisp 
XORi100000dwoo110mmmdispdata
XORia0010101wdata  
     
     
     
     
     
     
当同一指令对应于两种及两种以上的机器指令编码时,用以下的后缀予以区分 
i操作数为 立即数   
a操作数为 AH,AL,AX   
fFAR 仅用于跳转指令  
nNEAR 仅用于跳转指令  
sSHORT 仅用于跳转指令  
1操作数为 01h 仅用于移位指令  
cl操作数为 CL 仅用于移位指令  
dx操作数为 DX,仅用于 IN 和 OUT  
m操作数为 MEM   
r操作数为 REG   
s操作数为 SEGMENT REG  
w操作数为 字节,仅用于 DEC  
     
* 对JMP的特殊说明    
当JMP的操作数为标号时,视为立即数,使用 JMPi 格式  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值