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 格式

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值