
Instruction Set Summary
A-10
T able A-3
Instruc tion S et S ummary by Opc ode
Opcode
Instruction Format
Byte 1
Hex Binary
00
01
02
03
04
05
06
07
08
09
0A
0B
0C
0D
0E
0F
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
20
21
22
23
24
25
26
Byte 2
Bytes 3–6
0000 0000
0000 0001
0000 0010
0000 0011
0000 0100
0000 0101
0000 0110
0000 0111
0000 1000
0000 1001
0000 1010
0000 1011
0000 1100
0000 1101
0000 1110
0000 1111
0001 0000
0001 0001
0001 0010
0001 0011
0001 0100
0001 0101
0001 0110
0001 0111
0001 1000
0001 1001
0001 1010
0001 1011
0001 1100
0001 1101
0001 1110
0001 1111
0010 0000
0010 0001
0010 0010
0010 0011
0010 0100
0010 0101
0010 0110
mod reg r/m
mod reg r/m
mod reg r/m
mod reg r/m
data-8
data-low
(disp-low),(disp-high)
(disp-low),(disp-high)
(disp-low),(disp-high)
(disp-low),(disp-high)
ADD r/m8,r8
ADD r/m16,r16
ADD r8,r/m8
ADD r16,r/m16
ADD AL,imm8
ADD AX,imm16
PUSH ES
POP ES
OR r/m8,r8
OR r/m16,r16
OR r8,r/m8
OR r16,r/m16
OR AL,imm8
OR AX,imm16
PUSH CS
reserved
ADC r/m8,r8
ADC r/m16,r16
ADC r8,r/m8
ADC r16,r/m16
ADC AL,imm8
ADC AX,imm16
PUSH SS
POP SS
SBB r/m8,r8
SBB r/m16,r16
SBB r8,r/m8
SBB r16,r/m16
SBB AL,imm8
SBB AX,imm16
PUSH DS
POP DS
AND r/m8,r8
AND r/m16,r16
AND r8,r/m8
AND r16,r/m16
AND AL,imm8
AND AX,imm16
(ES segment register
override prefix)
DAA
SUB r/m8,r8
SUB r/m16,r16
data-high
mod reg r/m
mod reg r/m
mod reg r/m
mod reg r/m
data-8
data-low
(disp-low),(disp-high)
(disp-low),(disp-high)
(disp-low),(disp-high)
(disp-low),(disp-high)
data-high
mod reg r/m
mod reg r/m
mod reg r/m
mod reg r/m
data-8
data-low
(disp-low),(disp-high)
(disp-low),(disp-high)
(disp-low),(disp-high)
(disp-low),(disp-high)
data-high
mod reg r/m
mod reg r/m
mod reg r/m
mod reg r/m
data-8
data-low
(disp-low),(disp-high)
(disp-low),(disp-high)
(disp-low),(disp-high)
(disp-low),(disp-high)
data-high
mod reg r/m
mod reg r/m
mod reg r/m
mod reg r/m
data-8
data-low
(disp-low),(disp-high)
(disp-low),(disp-high)
(disp-low),(disp-high)
(disp-low),(disp-high)
data-high
27
28
29
0010 0111
0010 1000
0010 1001
mod reg r/m
mod reg r/m
(disp-low),(disp-high)
(disp-low),(disp-high)