该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
指令集依照机器操作码、汇编助记符和汇编操作数来描述指令,遵循下列约定: l reg8: 8位寄存器。 l reg16: 16位寄存器。 l mem8: 8位内存数值。 l mem16: 16位内存数值。 l immed8: 8位立即数值。 l immed16: 16位立即数值。 l immed32: 32位立即数值。 l segReg: 16位段寄存器。
机器操作码
汇编助记符和操作数
00
ADD reg8/mem8,reg8
01
ADD reg16/mem16,reg16
02
ADD reg8,reg8/mem8
03
ADD reg16,reg16/mem16
04
ADD AL,immed8
05
ADD AX,immed16
06
PUSH es
07
POP es
08
OR reg8/mem8,reg8
09
OR reg16/mem16,reg16
0A
OR reg8,reg8/mem8
0B
OR reg16,reg16/mem16
0C
OR al,immed8
0D
OR ax,immed16
0E
PUSH cs
0F
Not used
10
ADC reg8/mem8,reg8
11
ADC reg16/mem16,reg16
12
ADC reg8,reg8/mem8
13
ADC reg16,reg16/mem16
14
ADC al,immed8
15
ADC ax,immed16
16
PUSH ss
17
POP ss
18
SBB reg8/mem8,reg8
19
SBB reg16/mem16,reg16
1A
SBB reg8,reg8/mem8
1B
SBB reg16,reg16/mem16
1C
SBB al,immed8
1D
SBB ax,immed16
1E
PUSH ds
1F
POP ds
20
AND reg8/mem8,reg8
21
AND reg16/mem16,reg16
22
AND reg8,reg8/mem8
23
AND reg16,reg16/mem16
24
AND al,immed8
25
AND ax,immed16
26
Segment override
27
DAA
28
SUB reg8/mem8,reg8
29
SUB reg16/mem16,reg16
2A
SUB reg8,reg8/mem8
2B
SUB reg16,reg16/mem16
2C
SUB al,immed8
2D
SUB ax,immed16
2E
Segment override
2F
DAS
30
XOR reg8/mem8,reg8
31
XOR reg16/mem16,reg16
32
XOR reg8,reg8/mem8
33
XOR reg16,reg16/mem16
34
XOR al,immed8
35
XOR ax,immed16
36
Segment override
37
AAA
38
CMP reg8/mem8,reg8
39
CMP reg16/mem16,reg16
3A
CMP reg8,reg8/mem8
3B
CMP reg16,reg16/mem16
3C
CMP al,immed8
3D
CMP ax,immed16
3E
Segment override
3F
AAS
40
INC ax
41
INC cx
42
INC dx
43
INC bx
44
INC sp
45
INC bp
46
INC si
47
INC di
48
DEC ax
49
DEC cx
4A
DEC dx
4B
DEC bx
4C
DEC sp
4D
DEC bp
4E
DEC si
4F
DEC di
50
PUSH ax
51
PUSH cx
52
PUSH dx
53
PUSH bx
54
PUSH sp
55
PUSH bp
56
PUSH si
57
PUSH di
58
POP ax
59
POP cx
5A
POP dx
5B
POP bx
5C
POP sp
5D
POP bp
5E
POP si
5F
POP di
60
PUSHA
61
POPA