| Instruction Coding |
00h | ADD Memory/Register Byte,Byte Register |
01h | ADD Memory/Register Word,Word Register |
02h | ADD Byte Register,Memory/Register Byte |
03h | ADD Word Register,Memory/Register Word |
04h | ADD AL,Immediate Byte Value |
05h | ADD AX,Immediate Word Value |
06h | PUSH ES |
07h | POP ES |
08h | OR Memory/Register Byte,Byte Register |
09h | OR Memory/Register Word,Word Register |
0Ah | OR Byte Register,Memory/Register Byte |
0Bh | OR Word Register,Memory/Register Word |
0Ch | OR AL,Immediate Byte Value |
0Dh | OR AX,Immediate Word Value |
0Eh | PUSH CS |
0Fh | ??? |
10h | ADC Memory/Register Byte,Byte Register |
11h | ADC Memory/Register Word,Word Register |
12h | ADC Byte Register,Memory/Register Byte |
13h | ADC Word Register,Memory/Register Word |
14h | ADC AL,Immediate Byte Value |
15h | ADC AX,Immediate Word Value |
16h | PUSH SS |
17h | POP SS |
18h | SBB Memory/Register Byte,Byte Register |
19h | SBB Memory/Register Word,Word Register |
1Ah | SBB Byte Register,Memory/Register Byte |
1Bh | SBB Word Register,Memory/Register Word |
1Ch | SBB AL,Immediate Byte Value |
1Dh | SBB AX,Immediate Word Value |
1Eh | PUSH DS |
1Fh | POP DS |
20h | AND Memory/Register Byte,Byte Register |
21h | AND Memory/Register Word,Word Register |
22h | AND Byte Register,Memory/Register Byte |
23h | AND Word Register,Memory/Register Word |
24h | AND AL,Immediate Byte Value |
25h | AND AX,Immediate Word Value |
26h | ES: |
27h | DAA |
28h | SUB Memory/Register Byte,Byte Register |
29h | SUB Memory/Register Word,Word Register |
2Ah | SUB Byte Register,Memory/Register Byte |
2Bh | SUB Word Register,Memory/Register Word |
2Ch | SUB AL,Immediate Byte Value |
2Dh | SUB AX,Immediate Word Value |
2Eh | CS: |
2Fh | DAS |
30h | XOR Memory/Register Byte,Byte Register |
31h | XOR Memory/Register Word,Word Register |
32h | XOR Byte Register,Memory/Register Byte |
33h | XOR Word Register,Memory/Register Word |
34h | XOR AL,Immediate Byte Value |
35h | XOR AX,Immediate Word Value |
36h | SS: |
37h | AAA |
38h | CMP Memory/Register Byte,Byte Register |
39h | CMP Memory/Register Word,Word Register |
3Ah | CMP Byte Register,Memory/Register Byte |
3Bh | CMP Word Register,Memory/Register Word |
3Ch | CMP AL,Immediate Byte Value |
3Dh | CMP AX,Immediate Word Value |
3Eh | DS: |
3Fh | AAS |
40h | INC AX |
41h | INC CX |
42h | INC DX |
43h | INC BX |
44h | INC SP |
45h | INC BP |
46h | INC SI |
47h | INC DI |
48h | DEC AX |
49h | DEC CX |
49h | DEC DX |
4Ah | DEC BX |
4Bh | DEC SP |
4Ch | DEC BP |
4Dh | DEC SI |
4Fh | DEC DI |
50h | PUSH AX |
51h | PUSH CX |
52h | PUSH DX |
53h | PUSH BX |
54h | PUSH SP |
55h | PUSH BP |
56h | PUSH SI |
57h | PUSH DI |
58h | POP AX |
59h | POP CX |
5Ah | POP DX |
5Bh | POP BX |
5Ch | POP SP |
5Dh | POP BP |
5Eh | POP SI |
5Fh | POP DI |
60h | PUSHA [186] |
61h | POPA [186] |
62h | BOUND Word Register fp [186] |
63h | ??? |
64h | ??? |
65h | ??? |
66h | ??? |
67h | ??? |
68h | PUSH Immediate Word Value [186] |
69h | IMUL Word Reg,[Mem/Reg Word,]Immed Word |
6Ah | PUSH Immediate Byte Value [186] |
6Bh | IMUL Word Reg,[Mem/Reg Word,]Immed Byte |
6Ch | INSB [186] |
6Dh | INSW [186] |
6Eh | OUTSB [186] |
6Fh | OUTSW [186] |
70h | JO Short Label |
71h | JNO Short Label |
72h | JB Short Label |
73h | JNB Short Label |
74h | JZ Short Label |
75h | JNZ Short Label |
76h | JNA Short Label |
77h | JA Short Label |
78h | JS Short Label |
79h | JNS Short Label |
7Ah | JP Short Label |
7Bh | JNP Short Label |
7Ch | JL Short Label |
7Dh | JNL Short Label |
7Eh | JNG Short Label |
7Fh | JG Short Label |
80h | Imm Mem/Reg Byte,Immed Byte |
81h | Imm Mem/Reg Word,Immed Word |
82h | Imm Mem/Reg Byte,Immed Byte |
83h | Imm Mem/Reg Word,Immed Byte |
84h | TEST Mem/Reg Byte,Mem/Reg Byte |
85h | TEST Mem/Reg Word,Mem/Reg Word |
86h | XCHG Mem/Regr Byte,Mem/Reg Byte |
87h | XCHG Mem/Reg Word,Mem/Reg Word |
88h | MOV Memory/Register Byte,Byte Register |
89h | MOV Memory/Register Word,Word Register |
8Ah | MOV Byte Register,Memory/Register Byte |
8Bh | MOV Word Register,Memory/Register Word |
8Ch | MOV Memory/Register Word,Segment Register |
8Dh | LEA Word Register,Near Pointer |
8Eh | MOV Segment Register,Memory/Register Word |
8Fh | POP Memory/Register Word |
90h | NOP |
91h | XCHG CX,AX |
92h | XCHG DX,AX |
93h | XCHG BX,AX |
94h | XCHG SP,AX |
95h | XCHG BP,AX |
96h | XCHG SI,AX |
97h | XCHG DI,AX |
98h | CBW |
99h | CWD |
9Ah | CALL FAR PTR dw |
9Bh | WAIT |
9Ch | PUSHF |
9Dh | POPF |
9Eh | SAHF |
9Fh | LAHF |
A0h | MOV AL,Memory/Register Byte |
A1h | MOV AX,Memory/Register Word |
A2h | MOV Memory/Register Byte,AL |
A3h | MOV Memory/Register Word,AX |
A4h | MOVSB |
A5h | MOVSW |
A6h | CMPSB |
A7h | CMPSW |
A8h | TEST AL,Immediate Byte Value |
A9h | TEST AX,Immediate Word Value |
AAh | STOSB |
ABh | STOSW |
ACh | LODSB |
ADh | LODSW |
AEh | SCASB |
AFh | SCASW |
B0h | MOV AL,Immediate Byte Value |
B1h | MOV CL,Immediate Byte Value |
B2h | MOV DL,Immediate Byte Value |
B3h | MOV BL,Immediate Byte Value |
B4h | MOV AH,Immediate Byte Value |
B5h | MOV CH,Immediate Byte Value |
B6h | MOV DH,Immediate Byte Value |
B7h | MOV BH,Immediate Byte Value |
B8h | MOV AX,Immediate Word Value |
B9h | MOV CX,Immediate Word Value |
BAh | MOV DX,Immediate Word Value |
BBh | MOV BX,Immediate Word Value |
BCh | MOV SP,Immediate Word Value |
BDh | MOV BP,Immediate Word Value |
BEh | MOV SI,Immediate Word Value |
BFh | MOV DI,Immediate Word Value |
C0h | Shift Mem/Reg Byte,Immed Byte |
C1h | Shift Mem/Reg Word,Immed Byte |
C2h | RETN Immediate Word Value |
C3h | RETN |
C4h | LES rx,fp |
C5h | LDS rx,fp |
C6h | MOV Mem/Reg Byte,Immed Byte |
C7h | MOV Mem/Reg Word,Immed Word |
C8h | ENTER Immed Word,Immed Byte |
C9h | LEAVE [186] |
CAh | RETF Immediate Word Value |
CBh | RETF |
CCh | INT 3 |
CDh | INT Immediate Byte Value |
CEh | INTO |
CFh | IRET |
D0h | Shift Memory/Register Byte,1 |
D1h | Shift Memory/Register Word,1 |
D2h | Shift Memory/Register Byte,CL |
D3h | Shift Memory/Register Word,CL |
D4h | AAM |
D5h | AAD |
D6h | ??? |
D7h | XLAT |
D8h | ESC 00-07 |
D9h | ESC 08-0F |
DAh | ESC 10-17 |
DBh | ESC 18-1F |
DCh | ESC 20-27 |
DDh | ESC 28-2F |
DEh | ESC 30-37 |
DFh | ESC 38-3F |
E0h | LOOPNZ Short Label |
E1h | LOOPZ Short Label |
E2h | LOOP Short Label |
E3h | JCXZ Short Label |
E4h | IN AL,Immediate Byte Value |
E5h | IN AX,Immediate Byte Value |
E6h | OUT Immediate Byte Value,AL |
E7h | OUT Immediate Byte Value,AX |
E8h | CALL Near Pointer |
E9h | JMP Near Pointer |
EAh | JMP FAR PTR Memory Word |
EBh | JMP SHORT Short Label |
ECh | IN AL,DX |
EDh | IN AX,DX |
EEh | OUT DX,AL |
EFh | OUT DX,AX |
F0h | LOCK |
F1h | ??? |
F2h | REP/REPNZ |
F3h | REPZ |
F4h | HLT |
F5h | CMC |
F6h | Grp1 |
F7h | Grp1 |
F8h | CLC |
F9h | STC |
FAh | CLI |
FBh | STI |
FCh | CLD |
FDh | STD |
FEh | Grp2 |
FFh | Grp2 |