`
dawuafang
  • 浏览: 1105050 次
文章分类
社区版块
存档分类
最新评论

8086 汇编指令表

 
阅读更多

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





AAA 00110111
AAD 11010101 00001010
AAM 11010100 00001010
AAS 00111111
ADC 000100dw oorrrmmm disp
ADCi 100000dw oo010mmm disp data
ADD 000000dw oorrrmmm disp
ADDi 100000dw oo000mmm disp data
AND 001000dw oorrrmmm disp
ANDi 100000dw oo100mmm disp data
CALLf 11111111 oo011mmm
CALLif 10011010 disp
CALLin 11101000 disp
CALLn 11111111 oo101mmm
CBW 10011000
CLC 11111000
CLD 11111100
CLI 11111010
CMC 10011000
CMP 001110dw oorrrmmm disp
CMPi 100000dw oo111mmm disp data
CMPia 0001111w data
CMPS 1010011w
CWD 10011000
DAA 00100111
DAS 00101111
DEC 1111111w oo001mmm disp
DECw 01001rrr
DIV 1111011w oo110mmm disp
ESC
HLT 11110100
IDIV 1111011w oo111mmm disp
IMUL 1111011w oo101mmm disp
IN 1110010w #port
INC 1111111w oo000mmm disp
INdx 1110110w
INT 11001101 #type
INT3 11001100
INTO 11001110
INTO 11001110
IRET 11001101 data
JA 01110111 disp
JB 01110010 disp
JCXZ 11100011
JL 01111100 disp
JLE 01111110 disp
JMPf 11111111 oo101mmm
JMPif 11101010 disp
JMPin 11101001 disp
JMPis 11101011 disp
JMPn 1111111w oo100mmm
JNA 01110110 disp
JNB 01110011 disp
JNL 01111101 disp
JNLE 01111111 disp
JNO 01110001 disp
JNP 01111011 disp
JNS 01111001 disp
JNZ 01110101 disp
JO 01110000 disp
JP 01111010 disp
JS 01111000 disp
JZ 01110100 disp
LAHF 10011111
LDS 11000101 oorrrmmm
LEA 10001101 oorrrmmm disp
LES 11000100 oorrrmmm
LOCK 11110000
LODS 1010110w
LOOP 11100010 disp
LOOPZ 11100001 disp
LOOPNZ 11100000 disp
MOV 100010dw oorrrmmm disp
MOVam 101000dw disp
MOVmi 1100011w oo000www disp data
MOVri 1011wrrr data
MOVS 1010010w
MOVsr 100011d0 oosssmmm disp
MUL 1111011w oo100mmm disp
NEG 1111011w oo011mmm disp
NOP 10010000
NOT 1111011w oo010mmm disp
OR 000010dw oorrrmmm disp
OUT 1110011w port#
OUTdx 1110111w
POPF 10010000
POPm 10001111 oo000mmm disp
POPr 01011rrr
POPs 00sss111
PUSHF 10011100
PUSHm 11111111 oo110mmm disp
PUSHr 01010rrr
PUSHs 00sss110
RCL1 1101000w oo010mmm disp
RCLcl 1101001w oo010mmm disp
RCR1 1101000w oo011mmm disp
RCRcl 1101001w oo011mmm disp
REPEcmps 11110011 1010011w
REPEscas 11110011 1010111w
REPins 11110011 0110110w
REPmovs 11110011 1010010w
REPNEcmps 11110010 1010011w
REPouts 11110011 0110111w
REPstos 11110011 1010101w
RETf 11001011
RETif 11001010 data
RETin 11000010 data
RETn 11000011
ROL1 1101000w oo000mmm disp
ROLcl 1101001w oo000mmm disp
ROR1 1101000w oo001mmm disp
RORcl 1101001w oo001mmm disp
SAHF 10011110
SAL1 1101000w oo100mmm disp
SALcl 1101001w oo100mmm disp
SAR1 1101000w oo111mmm disp
SARcl 1101001w oo111mmm disp
SBB 000110dw oorrrmmm disp
SBBi 100000dw oo011mmm disp data
SCAS 1010111w
SHR1 1101000w oo101mmm disp
SHRcl 1101001w oo101mmm disp
STC 11111001
STD 11111101
STI 11111011
STOS 1010101w
SUB 000101dw oorrrmmm disp
SUBi 100000dw oo101mmm disp data
SUBia 0010110w data
TEST 1000001w oorrrmmm disp
TESTi 111011dw oo000mmm disp data
TESTia 1010100w data
WAIT 10011011
XCHG 1000011w 1orrrmmm
XCHGa 10010rrr
XLAT 11010111
XOR 001100dw oorrrmmm disp
XORi 100000dw oo110mmm disp data
XORia 0010101w data
当同一指令对应于两种及两种以上的机器指令编码时,用以下的后缀予以区分
i 操作数为 立即数
a 操作数为 AH,AL,AX
f FAR 仅用于跳转指令
n NEAR 仅用于跳转指令
s SHORT 仅用于跳转指令
1 操作数为 01h 仅用于移位指令
cl 操作数为 CL 仅用于移位指令
dx 操作数为 DX,仅用于 IN 和 OUT
m 操作数为 MEM
r 操作数为 REG
s 操作数为 SEGMENT REG
w 操作数为 字节,仅用于 DEC
* 对JMP的特殊说明
当JMP的操作数为标号时,视为立即数,使用 JMPi 格式

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics