
 Ŀ
                                                                            
                                                            
                                                                        
                                                                        
                                     Ĵ                          
                                                                        
                                                                        
                                                                  
                                                                            
                                                                            
        Ŀ  Ŀ Ŀ               
                                                              
                                                                
                                                   
                                                                 
                                                               
                                      
                                                                            
                                                                            
     ĿĿĿ        ĿĿ  Ŀ     
                                                           
                                                           
     Ĵ     ĴĿ      Ĵ       ĴĿ    
                                                         
                                                         
                  
                                                                            
                                                                            
 Ŀ    Ŀ      Ŀ Ŀ          ³
                                                    
                                              ٳ         
           Ŀ Ĵ Ŀ  Ŀ         Ĵ     ٳ
                                                        
              ٳ               ٳ                ٳ          
                        
                                                                            
                                                                            
                    Ŀ  Ŀ                            
                                                                  
                                                                    
                         Ĵ Ĵ                              
                                                                    
                                                                    
                                                     
                                                                            
                                                                            
                                                                            
                       B y   T e n i e   R e m m e l                        
 
        * EXPLANATION OF THE NOTATION USED IN THE HEX TABLE *

Ŀ
Symbol  Explanation                                                
                                                                   
/1 etc. Indicates that the 'Reg' field of the RegInfo byte contains
        this number as opcode information                          
+rb     Indicates that the 'Reg' value of the first byte register  
        operand is added to the opcode                             
+rw     Indicates that the 'Reg' value of the first word register  
        operand is added to the opcode                             
/r      Indicates a RegInfo byte (maps to register or memory       
        operands)                                                  
ib      Indicates a byte of data (maps to an i8 operand)           
iw      Indicates a word of data (maps to an i16 operand)          
cb      Indicates a relative offset from the next instruction for  
        JMP, CALL etc. (signed with segment wrap, one byte)        
cw      Indicates a relative offset from the next instruction for  
        JMP, CALL etc. (unsigned with segment wrap, two bytes)     
cd      Indicates an absolute far pointer for JMP, CALL etc.       
        (signed, four bytes)                                       
Ĵ
r8      Indicates a byte register operand                          
rm8     Indicates a byte reg/mem operand                           
m8      Indicates a byte memory operand                            
i8      Indicates a byte immediate operand                         
r16     Indicates a word register operand                          
rm16    Indicates a word reg/mem operand                           
m16     Indicates a word memory operand                            
i16     Indicates a word immediate operand                         
rel8    Indicates a byte relative offset operand (see 'cb')        
rel16   Indicates a word relative offset operand (see 'cw')        
ptr16:16Indicates an immediate far pointer operand (see 'cd')      
m16:16  Indicates a memory far pointer operand                     
m16&16  Indicates two words in memory (for BOUND)                  


 Structure of the RegInfo byte:

         Ŀ
  Field   Mode  Reg  Reg/Mem 
         Ĵ
  Bits     7 6 5 4 3 2 1 0   
         
Ŀ
Reg value: 0 1 2 3 4 5 6 7 
Ĵ
Byte regs: ALCLDLBLAHCHDHBH
Word regs: AXCXDXBXSPBPSIDI


       * EXPLANATION OF THE NOTATION USED IN THE OCTAL TABLE *

Ŀ
Symbol  Explanation                                                
                                                                   
 t      Indicates the 'Mode' field of the RegInfo byte, which is   
        2 bits and is always the first octal digit                 
 r      Indicates the 'Reg' field of the RegInfo byte, which is    
        3 bits and is the second octal digit (may not be present)  
 m      Indicates the 'Reg/Mem' field of the RegInfo byte, which   
        is 3 bits and is the third octal digit                     
ib      Indicates a byte of data (maps to an i8 operand)           
iw      Indicates a word of data (maps to an i16 operand)          
cb      Indicates a relative offset from the next instruction for  
        JMP, CALL etc. (signed with segment wrap, one byte)        
cw      Indicates a relative offset from the next instruction for  
        JMP, CALL etc. (unsigned with segment wrap, two bytes)     
cd      Indicates an absolute far pointer for JMP, CALL etc.       
        (unsigned, four bytes)                                     
Ĵ
r8      Indicates a byte register operand                          
rm8     Indicates a byte reg/mem operand                           
m8      Indicates a byte memory operand                            
i8      Indicates a byte immediate operand                         
r16     Indicates a word register operand                          
rm16    Indicates a word reg/mem operand                           
m16     Indicates a word memory operand                            
i16     Indicates a word immediate operand                         
rel8    Indicates a byte relative offset operand (see 'cb')        
rel16   Indicates a word relative offset operand (see 'cw')        
ptr16:16Indicates an immediate far pointer operand (see 'cd')      
m16:16  Indicates a memory far pointer operand                     
m16&16  Indicates two words in memory (for BOUND)                  


 Structure of the RegInfo byte:
         Ŀ
  Field   Mode  Reg  Reg/Mem 
         Ĵ
  Bits     7 6 5 4 3 2 1 0   
         Ĵ
  Digit    1st  2nd   3rd    
         
Ŀ
Reg value: 0 1 2 3 4 5 6 7 
Ĵ
Byte regs: ALCLDLBLAHCHDHBH
Word regs: AXCXDXBXSPBPSIDI

Ŀ
ModeReg/MemOctalMeaning                
                                       
 00  000    0r0 [BX + SI]              
     001    0r1 [BX + DI]              
     010    0r2 [BP + SI]              
     011    0r3 [BP + DI]              
     100    0r4 [SI]                   
     101    0r5 [DI]                   
     110    0r6 disp16                 
     111    0r7 [BX]                   
                                       
Ĵ
                                       
 01  000    1r0 [BX + SI + disp8]      
     001    1r1 [BX + DI + disp8]      
     010    1r2 [BP + SI + disp8]      
     011    1r3 [BP + DI + disp8]      
     100    1r4 [SI + disp8]           
     101    1r5 [DI + disp8]           
     110    1r6 [BP + disp8]           
     111    1r7 [BX + disp8]           
                                       
Ĵ
                                       
 10  000    2r0 [BX + SI + disp16]     
     001    2r1 [BX + DI + disp16]     
     010    2r2 [BP + SI + disp16]     
     011    2r3 [BP + DI + disp16]     
     100    2r4 [SI + disp16]          
     101    2r5 [DI + disp16]          
     110    2r6 [BP + disp16]          
     111    2r7 [BX + disp16]          
                                       
Ĵ
                                       
 11  000    3r0 AL / AX                
     001    3r1 CL / CX                
     010    3r2 DL / DX                
     011    3r3 BL / BX                
     100    3r4 AH / SP                
     101    3r5 CH / BP                
     110    3r6 DH / SI                
     111    3r7 BH / DI                




 disp8, disp16: memory offset or displacement, disp8 = byte, disp16 = word
 which will follow the /r byte but precede any ib/iw bytes
         ---* THE DISASSEMBLY TABLE -- IN HEX *---

Ŀ
Opcode     Data       Instruction                       
Ĵ
00         /r         ADD rm8,r8                        
01         /r         ADD rm16,r16                      
02         /r         ADD r8,rm8                        
03         /r         ADD r16,rm16                      
04         ib         ADD AL,i8                         
05         iw         ADD AX,i16                        
06         --         PUSH ES                           
07         --         POP ES                            
08         /r         OR rm8,r8                         
09         /r         OR rm16,r16                       
0A         /r         OR r8,rm8                         
0B         /r         OR r16,rm16                       
0C         ib         OR AL,i8                          
0D         iw         OR AX,i16                         
0E         --         PUSH CS                           
0F        (??)      (386 - indicates extended opcode)   
10         /r         ADC rm8,r8                        
11         /r         ADC rm16,r16                      
12         /r         ADC r8,rm8                        
13         /r         ADC r16,rm16                      
14         ib         ADC AL,i8                         
15         iw         ADC AX,i16                        
16         --         PUSH SS                           
17         --         POP SS                            
18         /r         SBB rm8,r8                        
19         /r         SBB rm16,r16                      
1A         /r         SBB r8,rm8                        
1B         /r         SBB r16,rm16                      
1C         ib         SBB AL,i8                         
1D         iw         SBB AX,i16                        
1E         --         PUSH DS                           
1F         --         POP DS                            
20         /r         AND rm8,r8                        
21         /r         AND rm16,r16                      
22         /r         AND r8,rm8                        
23         /r         AND r16,rm16                      
24         ib         AND AL,i8                         
25         iw         AND AX,i16                        
26         [Prefix]   ES: override                      
27         --         DAA                               
28         /r         SUB rm8,r8                        
29         /r         SUB rm16,r16                      
2A         /r         SUB r8,rm8                        
2B         /r         SUB r16,rm16                      

Ŀ
Opcode     Data       Instruction                       
Ĵ
2C         ib         SUB AL,i8                         
2D         iw         SUB AX,i16                        
2E         [Prefix]   CS: override                      
2F         --         DAS                               
30         /r         XOR rm8,r8                        
31         /r         XOR rm16,r16                      
32         /r         XOR r8,rm8                        
33         /r         XOR r16,rm16                      
34         ib         XOR AL,i8                         
35         iw         XOR AX,i16                        
36         [Prefix]   SS: override                      
37         --         AAA                               
38         /r         CMP rm8,r8                        
39         /r         CMP rm16,r16                      
3A         /r         CMP r8,rm8                        
3B         /r         CMP r16,rm16                      
3C         ib         CMP AL,i8                         
3D         iw         CMP AX,i16                        
3E         [Prefix]   DS: override                      
3F         --         AAS                               
40+rw      --         INC r16                           
48+rw      --         DEC r16                           
50+rw      --         PUSH r16                          
58+rw      --         POP r16                           
60         --         PUSHA                             
61         --         POPA                              
62         /r         BOUND r16,m16&16                  
63        (??)      (286 instruction: ARPL)             
64-67     (??)      (386 prefix bytes)                  
68         iw         PUSH i16                          
69         /r iw      IMUL r16,rm16,i16                 
69         /r iw      IMUL r16,i16                      
6A         ib         PUSH i8                           
6B         /r ib      IMUL r16,rm16,i8                  
6B         /r ib      IMUL r16,i8                       
6C         --         INSB                              
6D         --         INSW                              
6E         --         OUTSB                             
6F         --         OUTSW                             
70         cb         JO rel8                           
71         cb         JNO rel8                          
72         cb         JB rel8                           
73         cb         JAE rel8                          
74         cb         JZ rel8                           
75         cb         JNZ rel8                          
76         cb         JBE rel8                          

Ŀ
Opcode     Data       Instruction                       
Ĵ
77         cb         JA rel8                           
78         cb         JS rel8                           
79         cb         JNS rel8                          
7A         cb         JPE rel8                          
7B         cb         JPO rel8                          
7C         cb         JL rel8                           
7D         cb         JGE rel8                          
7E         cb         JLE rel8                          
7F         cb         JG rel8                           
80 /0      /r ib      ADD rm8,i8                        
80 /1      /r ib      OR rm8,i8                         
80 /2      /r ib      ADC rm8,i8                        
80 /3      /r ib      SBB rm8,i8                        
80 /4      /r ib      AND rm8,i8                        
80 /5      /r ib      SUB rm8,i8                        
80 /6      /r ib      XOR rm8,i8                        
80 /7      /r ib      CMP rm8,i8                        
81 /0      /r iw      ADD rm16,i16                      
81 /1      /r iw      OR rm16,i16                       
81 /2      /r iw      ADC rm16,i16                      
81 /3      /r iw      SBB rm16,i16                      
81 /4      /r iw      AND rm16,i16                      
81 /5      /r iw      SUB rm16,i16                      
81 /6      /r iw      XOR rm16,i16                      
81 /7      /r iw      CMP rm16,i16                      
82 /0      /r ib      ADD rm8,i8                        
82 /1      /r ib      OR rm8,i8                         
82 /2      /r ib      ADC rm8,i8                        
82 /3      /r ib      SBB rm8,i8                        
82 /4      /r ib      AND rm8,i8                        
82 /5      /r ib      SUB rm8,i8                        
82 /6      /r ib      XOR rm8,i8                        
82 /7      /r ib      CMP rm8,i8                        
83 /0      /r ib      ADD rm16,i8                       
83 /1      /r ib      OR rm16,i8                        
83 /2      /r ib      ADC rm16,i8                       
83 /3      /r ib      SBB rm16,i8                       
83 /4      /r ib      AND rm16,i8                       
83 /5      /r ib      SUB rm16,i8                       
83 /6      /r ib      XOR rm16,i8                       
83 /7      /r ib      CMP rm16,i8                       
84         /r         TEST rm8,r8                       
85         /r         TEST rm16,r16                     
86         /r         XCHG rm8,r8                       
86         /r         XCHG r8,rm8                       
87         /r         XCHG rm16,r16                     

Ŀ
Opcode     Data       Instruction                       
Ĵ
87         /r         XCHG r16,rm16                     
88         /r         MOV rm8,r8                        
89         /r         MOV rm16,r16                      
8A         /r         MOV r8,rm8                        
8B         /r         MOV r16,rm16                      
8C         /r         MOV r16,segreg                    
8D         /r         LEA r16,rm16                      
8E         /r         MOV segreg,r16                    
8F /0      iw         POP rm16                          
8F /1-7   (??)      (Not an instruction)                
90         --         NOP                               
90+rw      --         XCHG AX,r16                       
98         --         CBW                               
99         --         CWD                               
9A         cd         CALL FAR ptr16:16                 
9B         --         WAIT                              
9C         --         PUSHF                             
9D         --         POPF                              
9E         --         SAHF                              
9F         --         LAHF                              
A0         iw         MOV AL,m8                         
A1         iw         MOV AX,m16                        
A2         iw         MOV m8,AL                         
A3         iw         MOV m16,AX                        
A4         --         MOVSB                             
A5         --         MOVSW                             
A6         --         CMPSB                             
A7         --         CMPSW                             
A8         ib         TEST AL,i8                        
A9         iw         TEST AL,i16                       
AA         --         STOSB                             
AB         --         STOSW                             
AC         --         LODSB                             
AD         --         LODSW                             
AE         --         SCASB                             
AF         --         SCASW                             
B0+rb      ib         MOV r8,i8                         
B8+rw      iw         MOV r16,i16                       
C0 /0      /r ib      ROL rm8,i8                        
C0 /1      /r ib      ROR rm8,i8                        
C0 /2      /r ib      RCL rm8,i8                        
C0 /3      /r ib      RCR rm8,i8                        
C0 /4      /r ib      SHL rm8,i8                        
C0 /5      /r ib      SHR rm8,i8                        
C0 /6      /r ib      SHL rm8,i8                        
C0 /7      /r ib      SAR rm8,i8                        

Ŀ
Opcode     Data       Instruction                       
Ĵ
C1 /0      /r ib      ROL rm16,i8                       
C1 /1      /r ib      ROR rm16,i8                       
C1 /2      /r ib      RCL rm16,i8                       
C1 /3      /r ib      RCR rm16,i8                       
C1 /4      /r ib      SHL rm16,i8                       
C1 /5      /r ib      SHR rm16,i8                       
C1 /6      /r ib      SHL rm16,i8                       
C1 /7      /r ib      SAR rm16,i8                       
C2         iw         RET i16                           
C3         --         RET                               
C4         /r         LDS r16,m16:16                    
C5         /r         LES r16,m16:16                    
C6         /r ib      MOV rm8,i8                        
C7         /r iw      MOV rm16,i16                      
C8         iw ib      ENTER i16,i8                      
C9         --         LEAVE                             
CA         iw         RETF i16                          
CB         --         RETF                              
CC         --         INT 3 (Breakpoint)                
CD         ib         INT i8                            
CE         --         INTO                              
CF         --         IRET                              
D0 /0      /r         ROL rm8,1                         
D0 /1      /r         ROR rm8,1                         
D0 /2      /r         RCL rm8,1                         
D0 /3      /r         RCR rm8,1                         
D0 /4      /r         SHL rm8,1                         
D0 /5      /r         SHR rm8,1                         
D0 /6      /r         SHL rm8,1                         
D0 /7      /r         SAR rm8,1                         
D1 /0      /r         ROL rm16,1                        
D1 /1      /r         ROR rm16,1                        
D1 /2      /r         RCL rm16,1                        
D1 /3      /r         RCR rm16,1                        
D1 /4      /r         SHL rm16,1                        
D1 /5      /r         SHR rm16,1                        
D1 /6      /r         SHL rm16,1                        
D1 /7      /r         SAR rm16,1                        
D2 /0      /r         ROL rm8,CL                        
D2 /1      /r         ROR rm8,CL                        
D2 /2      /r         RCL rm8,CL                        
D2 /3      /r         RCR rm8,CL                        
D2 /4      /r         SHL rm8,CL                        
D2 /5      /r         SHR rm8,CL                        
D2 /6      /r         SHL rm8,CL                        
D2 /7      /r         SAR rm8,CL                        

Ŀ
Opcode     Data       Instruction                       
Ĵ
D3 /0      /r         ROL rm16,CL                       
D3 /1      /r         ROR rm16,CL                       
D3 /2      /r         RCL rm16,CL                       
D3 /3      /r         RCR rm16,CL                       
D3 /4      /r         SHL rm16,CL                       
D3 /5      /r         SHR rm16,CL                       
D3 /6      /r         SHL rm16,CL                       
D3 /7      /r         SAR rm16,CL                       
D4 0A                 AAM                               
D4         ib         AAM i8 (undocumented)             
D5 0A                 AAD                               
D5         ib         AAD i8 (undocumented)             
D6         --         SETALC (undocumented)             
D7         --         XLATB                             
D8-DF     (??)      (FPU instructions)                  
E0         cb         LOOPNZ rel8                       
E1         cb         LOOPZ rel8                        
E2         cb         LOOP rel8                         
E3         cb         JCXZ rel8                         
E4         ib         IN AL,i8                          
E5         ib         IN AX,i8                          
E6         ib         OUT i8,AL                         
E7         ib         OUT i8,AX                         
E8         cw         CALL rel16                        
E9         cw         JMP rel16                         
EA         cd         JMP ptr16:16                      
EB         cb         JMP rel8                          
EC         --         IN AL,DX                          
ED         --         IN AX,DX                          
EE         --         OUT DX,AL                         
EF         --         OUT DX,AX                         
F0         [Prefix]   LOCK                              
F1         [Prefix]   LOCK (undocumented)               
F2         [Prefix]   REPE                              
F3         [Prefix]   REPNE                             
F4         --         HLT                               
F5         --         CMC                               
F6 /0      ib         TEST rm8,i8                       
F6 /1      ib         TEST rm8,i8 (undocumented)        
F6 /2      /r         NOT rm8                           
F6 /3      /r         NEG rm8                           
F6 /4      /r         MUL rm8                           
F6 /5      /r         IMUL rm8                          
F6 /6      /r         DIV rm8                           
F6 /7      /r         IDIV rm8                          
F7 /0      iw         TEST rm16,i16                     

Ŀ
Opcode     Data       Instruction                       
Ĵ
F7 /1      iw         TEST rm16,i16 (undocumented)      
F7 /2      /r         NOT rm16                          
F7 /3      /r         NEG rm16                          
F7 /4      /r         MUL rm16                          
F7 /5      /r         IMUL rm16                         
F7 /6      /r         DIV rm16                          
F7 /7      /r         IDIV rm16                         
F8         --         CLC                               
F9         --         STC                               
FA         --         CLI                               
FB         --         STI                               
FC         --         CLD                               
FD         --         STD                               
FE /0      /r         INC rm8                           
FE /1      /r         DEC rm8                           
FE /2-7   (??)      (Not an instruction)                
FF /0      /r         INC rm16                          
FF /1      /r         DEC rm16                          
FF /2      /r         CALL rm16                         
FF /3      /r         CALL FAR m16:16                   
FF /4      /r         JMP rm16                          
FF /5      /r         JMP FAR m16:16                    
FF /6      /r         PUSH rm16                         
FF /7     (??)      (Not an instruction)                

         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
        ---* THE DISASSEMBLY TABLE -- IN OCTAL *---

Ŀ
Opcode and Data        Instruction                       
Ĵ
000 trm                ADD rm8,r8                        
001 trm                ADD rm16,r16                      
002 trm                ADD r8,rm8                        
003 trm                ADD r16,rm16                      
004 ib                 ADD AL,i8                         
005 iw                 ADD AX,i16                        
006                    PUSH ES                           
007                    POP ES                            
010 trm                OR rm8,r8                         
011 trm                OR rm16,r16                       
012 trm                OR r8,rm8                         
013 trm                OR r16,rm16                       
014 ib                 OR AL,i8                          
015 iw                 OR AX,i16                         
016                    PUSH CS                           
017 ??? ???          (386 - indicates extended opcode)   
020 trm                ADC rm8,r8                        
021 trm                ADC rm16,r16                      
022 trm                ADC r8,rm8                        
023 trm                ADC r16,rm16                      
024 ib                 ADC AL,i8                         
025 iw                 ADC AX,i16                        
026                    PUSH SS                           
027                    POP SS                            
030 trm                SBB rm8,r8                        
031 trm                SBB rm16,r16                      
032 trm                SBB r8,rm8                        
033 trm                SBB r16,rm16                      
034 ib                 SBB AL,i8                         
035 iw                 SBB AX,i16                        
036                    PUSH DS                           
037                    POP DS                            
040 trm                AND rm8,r8                        
041 trm                AND rm16,r16                      
042 trm                AND r8,rm8                        
043 trm                AND r16,rm16                      
044 ib                 AND AL,i8                         
045 iw                 AND AX,i16                        
046                    ES: override                      
047                    DAA                               
050 trm                SUB rm8,r8                        
051 trm                SUB rm16,r16                      
052 trm                SUB r8,rm8                        
053 trm                SUB r16,rm16                      

Ŀ
Opcode and Data        Instruction                       
Ĵ
054 ib                 SUB AL,i8                         
055 iw                 SUB AX,i16                        
056                    CS: override                      
057                    DAS                               
060 trm                XOR rm8,r8                        
061 trm                XOR rm16,r16                      
062 trm                XOR r8,rm8                        
063 trm                XOR r16,rm16                      
064 ib                 XOR AL,i8                         
065 iw                 XOR AX,i16                        
066                    SS: override                      
067                    AAA                               
070 trm                CMP rm8,r8                        
071 trm                CMP rm16,r16                      
072 trm                CMP r8,rm8                        
073 trm                CMP r16,rm16                      
074 ib                 CMP AL,i8                         
075 iw                 CMP AX,i16                        
076                    DS: override                      
077                    AAS                               
10r                    INC r16                           
11r                    DEC r16                           
12r                    PUSH r16                          
13r                    POP r16                           
140                    PUSHA                             
141                    POPA                              
142 trm                BOUND r16,m16&16                  
143 ??? ???          (286 instruction: ARPL)             
144-147 ???          (386 prefix bytes)                  
150 iw                 PUSH i16                          
151 trm iw             IMUL r16,rm16,i16                 
152 ib                 PUSH i8                           
153 trm ib             IMUL r16,rm16,i8                  
154                    INSB                              
155                    INSW                              
156                    OUTSB                             
157                    OUTSW                             
160 cb                 JO rel8                           
161 cb                 JNO rel8                          
162 cb                 JB rel8                           
163 cb                 JAE rel8                          
164 cb                 JZ rel8                           
165 cb                 JNZ rel8                          
166 cb                 JBE rel8                          
167 cb                 JA rel8                           
170 cb                 JS rel8                           

Ŀ
Opcode and Data        Instruction                       
Ĵ
171 cb                 JNS rel8                          
172 cb                 JPE rel8                          
173 cb                 JPO rel8                          
174 cb                 JL rel8                           
175 cb                 JGE rel8                          
176 cb                 JLE rel8                          
177 cb                 JG rel8                           
200 t0m ib             ADD rm8,i8                        
200 t1m ib             OR rm8,i8                         
200 t2m ib             ADC rm8,i8                        
200 t3m ib             SBB rm8,i8                        
200 t4m ib             AND rm8,i8                        
200 t5m ib             SUB rm8,i8                        
200 t6m ib             XOR rm8,i8                        
200 t7m ib             CMP rm8,i8                        
201 t0m iw             ADD rm16,i16                      
201 t1m iw             OR rm16,i16                       
201 t2m iw             ADC rm16,i16                      
201 t3m iw             SBB rm16,i16                      
201 t4m iw             AND rm16,i16                      
201 t5m iw             SUB rm16,i16                      
201 t6m iw             XOR rm16,i16                      
201 t7m iw             CMP rm16,i16                      
202 t0m ib             ADD rm8,i8                        
202 t1m ib             OR rm8,i8                         
202 t2m ib             ADC rm8,i8                        
202 t3m ib             SBB rm8,i8                        
202 t4m ib             AND rm8,i8                        
202 t5m ib             SUB rm8,i8                        
202 t6m ib             XOR rm8,i8                        
202 t7m ib             CMP rm8,i8                        
203 t0m ib             ADD rm16,i8                       
203 t1m ib             OR rm16,i8                        
203 t2m ib             ADC rm16,i8                       
203 t3m ib             SBB rm16,i8                       
203 t4m ib             AND rm16,i8                       
203 t5m ib             SUB rm16,i8                       
203 t6m ib             XOR rm16,i8                       
203 t7m ib             CMP rm16,i8                       
204 trm                TEST rm8,r8                       
205 trm                TEST rm16,r16                     
206 trm                XCHG rm8,r8                       
206 trm                XCHG r8,rm8                       
207 trm                XCHG rm16,r16                     
207 trm                XCHG r16,rm16                     
210 trm                MOV rm8,r8                        

Ŀ
Opcode and Data        Instruction                       
Ĵ
211 trm                MOV rm16,r16                      
212 trm                MOV r8,rm8                        
213 trm                MOV r16,rm16                      
214 trm                MOV rm16,segreg                   
215 trm                LEA r16,rm16                      
216 trm                MOV segreg,rm16                   
217 t0m iw             POP rm16                          
220                    NOP                               
22r                    XCHG AX,r16                       
230                    CBW                               
231                    CWD                               
232 cd                 CALL FAR ptr16:16                 
233                    WAIT                              
234                    PUSHF                             
235                    POPF                              
236                    SAHF                              
237                    LAHF                              
240 iw                 MOV AL,m8                         
241 iw                 MOV AX,m16                        
242 iw                 MOV m8,AL                         
243 iw                 MOV m16,AX                        
244                    MOVSB                             
245                    MOVSW                             
246                    CMPSB                             
247                    CMPSW                             
250 ib                 TEST AL,i8                        
251 iw                 TEST AL,i16                       
252                    STOSB                             
253                    STOSW                             
254                    LODSB                             
255                    LODSW                             
256                    SCASB                             
257                    SCASW                             
26r ib                 MOV r8,i8                         
27r iw                 MOV r16,i16                       
300 t0m ib             ROL rm8,i8                        
300 t1m ib             ROR rm8,i8                        
300 t2m ib             RCL rm8,i8                        
300 t3m ib             RCR rm8,i8                        
300 t4m ib             SHL rm8,i8                        
300 t5m ib             SHR rm8,i8                        
300 t6m ib             SHL rm8,i8                        
300 t7m ib             SAR rm8,i8                        
301 t0m ib             ROL rm16,i8                       
301 t1m ib             ROR rm16,i8                       
301 t2m ib             RCL rm16,i8                       

Ŀ
Opcode and Data        Instruction                       
Ĵ
301 t3m ib             RCR rm16,i8                       
301 t4m ib             SHL rm16,i8                       
301 t5m ib             SHR rm16,i8                       
301 t6m ib             SHL rm16,i8                       
301 t7m ib             SAR rm16,i8                       
302 iw                 RET i16                           
303                    RET                               
304 trm                LDS r16,m16:16                    
305 trm                LES r16,m16:16                    
306 trm ib             MOV rm8,i8                        
307 trm iw             MOV rm16,i16                      
310 iw ib              ENTER i16,i8                      
311                    LEAVE                             
312 iw                 RETF i16                          
313                    RETF                              
314                    INT 3 (Breakpoint)                
315 ib                 INT i8                            
316                    INTO                              
317                    IRET                              
320 t0m                ROL rm8,1                         
320 t1m                ROR rm8,1                         
320 t2m                RCL rm8,1                         
320 t3m                RCR rm8,1                         
320 t4m                SHL rm8,1                         
320 t5m                SHR rm8,1                         
320 t6m                SHL rm8,1                         
320 t7m                SAR rm8,1                         
321 t0m                ROL rm16,1                        
321 t1m                ROR rm16,1                        
321 t2m                RCL rm16,1                        
321 t3m                RCR rm16,1                        
321 t4m                SHL rm16,1                        
321 t5m                SHR rm16,1                        
321 t6m                SHL rm16,1                        
321 t7m                SAR rm16,1                        
322 t0m                ROL rm8,CL                        
322 t1m                ROR rm8,CL                        
322 t2m                RCL rm8,CL                        
322 t3m                RCR rm8,CL                        
322 t4m                SHL rm8,CL                        
322 t5m                SHR rm8,CL                        
322 t6m                SHL rm8,CL                        
322 t7m                SAR rm8,CL                        
323 t0m                ROL rm16,CL                       
323 t1m                ROR rm16,CL                       
323 t2m                RCL rm16,CL                       

Ŀ
Opcode and Data        Instruction                       
Ĵ
323 t3m                RCR rm16,CL                       
323 t4m                SHL rm16,CL                       
323 t5m                SHR rm16,CL                       
323 t6m                SHL rm16,CL                       
323 t7m                SAR rm16,CL                       
324 012                AAM                               
324 ib                 AAM i8 (undocumented)             
325 012                AAD                               
325 ib                 AAD i8 (undocumented)             
326                    SETALC (undocumented)             
327                    XLATB                             
33x ??? ???          (FPU instructions)                  
340 cb                 LOOPNZ rel8                       
341 cb                 LOOPZ rel8                        
342 cb                 LOOP rel8                         
343 cb                 JCXZ rel8                         
344 ib                 IN AL,i8                          
345 ib                 IN AX,i8                          
346 ib                 OUT i8,AL                         
347 ib                 OUT i8,AX                         
350 cw                 CALL rel16                        
351 cw                 JMP rel16                         
352 cd                 JMP ptr16:16                      
353 cb                 JMP rel8                          
354                    IN AL,DX                          
355                    IN AX,DX                          
356                    OUT DX,AL                         
357                    OUT DX,AX                         
360                    LOCK                              
362                    REPE                              
363                    REPNE                             
364                    HLT                               
365                    CMC                               
366 t0m ib             TEST rm8,i8                       
366 t1m ib             TEST rm8,i8 (undocumented)        
366 t2m                NOT rm8                           
366 t3m                NEG rm8                           
366 t4m                MUL rm8                           
366 t5m                IMUL rm8                          
366 t6m                DIV rm8                           
366 t7m                IDIV rm8                          
367 t0m iw             TEST rm16,i16                     
367 t1m iw             TEST rm16,i16 (undocumented)      
367 t2m                NOT rm16                          
367 t3m                NEG rm16                          
367 t4m                MUL rm16                          

Ŀ
Opcode and Data        Instruction                       
Ĵ
367 t5m                IMUL rm16                         
367 t6m                DIV rm16                          
367 t7m                IDIV rm16                         
370                    CLC                               
371                    STC                               
372                    CLI                               
373                    STI                               
374                    CLD                               
375                    STD                               
376 t0m                INC rm8                           
376 t1m                DEC rm8                           
377 t0m                INC rm16                          
377 t1m                DEC rm16                          
377 t2m                CALL rm16                         
377 t3m                CALL FAR m16:16                   
377 t4m                JMP rm16                          
377 t5m                JMP FAR m16:16                    
377 t6m                PUSH rm16                         

