<<<    Index    >>>
A-7
OPCODE MAP
Table A-3.  One-byte Opcode Map (Right)
GENERAL NOTE:
All blanks in the opcode maps A-2 and A-3 are reserved and should not be used. Do not depend on the
operation of these undefined opcodes.
8
9
A
B
C
D
E
F
OR
PUSH
CS 
2-byte
escape0
Eb, GbEv, GvGb, EbGv, EvAL, IbeAX, Iv
SBB
PUSH
DS 
POP
DS 1
Eb, GbEv, GvGb, EbGv, EvAL, IbeAX, Iv
SUB
SEG=CS DAS 2
Eb, GbEv, GvGb, EbGv, EvAL, IbeAX, Iv
CMP
SEG=DS AAS 3
Eb, GbEv, GvGb, EbGv, EvAL, IbeAX, Iv
DEC general register
4
eAXeCXeDXeBXeSPeBPeSIeDI 
POP into general register
5
eAXeCXeDXeBXeSPeBPeSIeDI 
PUSH
Iv
IMUL
Gv, Ev, Iv
PUSH
Ib
IMUL
Gv, Ev, Ib
INS/
INSB
Yb, DX
INS/
INSW/
INSD
Yv, DX
OUTS/
OUTSB
DX, Xb
OUTS/
OUTSW/
OUTSD
DX, Xv
6
Jcc, Jb- Short displacement jump on condition
7
S
NSP/PENP/POL/NGENL/GELE/NGNLE/G 
MOV
MOV
Ew, Sw 
LEA
Gv, M 
MOV
Sw, Ew 
POP
Ev
8
Eb, GbEv, GvGb, EbGv, Ev 
CBW/
CWDE
CWD/
CDQ
CALLF
Ap
FWAIT/
WAIT
PUSHF/
PUSHFD
Fv
POPF/
POPFD
Fv
SAHFLAHF9
TEST
STOS/
STOSB
Yb, AL 
STOS/
STOSW/
STOSD
Yv, eAX 
LODS/
LODSB
AL, Xb 
LODS/
LODSW/
LODSD
eAX, Xv
SCAS/
SCASB
AL, Yb
SCAS/
SCASW/
SCASD
eAX, Xv
A
AL, IbeAX, Iv
MOV immediate word or double into word or double register
B
eAXeCXeDXeBXeSPeBPeSIeDI 
ENTER
Iw, Ib LEAVERETF
IwRETFINT
INT
Ib INTOIRET C
ESC (Escape to coprocessor instruction set)
D
CALL
Jv 
JMP
IN
OUT
E
near
JV
far
AP
short
JbAL, DXeAX, DXDX, ALDX, eAX 
CLCSTCCLISTICLDSTD
INC/DEC
Grp 4
1A
INC/DEC
Grp 5
1A
F
<<<    Index    >>>