| Opcode | Char | Instruction
|
| 20 | | AND [m8],r8
|
| 21 | ! | AND [m16/32],r16/32 *1
|
| 22 | " | AND r8,[m8]
|
| 23 | # | AND r16/32,[m16/32] *1
|
| 24 | $ | AND AL,i8
|
| 25 | % | AND AX/EAX,i16/32 *2
|
|
| 26 | & | ES: PREFIX
|
|
| 27 | ' | DAA
|
|
| 28 | ( | SUB [m8],r8
|
| 29 | ) | SUB [m16/32],r16/32 *1
|
| 2A | * | SUB r8,[m8]
|
| 2B | + | SUB r16/32,[m16/32] *1
|
| 2C | , | SUB AL,i8
|
| 2D | - | SUB AX/EAX,i16/32 *2
|
|
| 2E | . | CS: PREFIX
|
|
| 2F | / | DAS
|
|
| 30 | 0 | XOR [m8],r8
|
| 31 | 1 | XOR [m16/32],r16/32 *1
|
| 32 | 2 | XOR r8,[m8]
|
| 33 | 3 | XOR r16/32,[m16/32] *1
|
| 34 | 4 | XOR AL, i8
|
| 35 | 5 | XOR AX/EAX, i16/32 *2
|
|
| 36 | 6 | SS: PREFIX
|
|
| 37 | 7 | AAA
|
|
| 38 | 8 | CMP [m8],r8
|
| 39 | 9 | CMP [m16/32],r16/32 *1
|
| 3A | : | CMP r8,[m8]
|
| 3B | ; | CMP r16/32,[m16/32] *1
|
| 3C | < | CMP AL,i8
|
| 3D | = | CMP AX/EAX,i16/32 *2
|
|
| 3E | > | DS: PREFIX
|
|
| 3F | ? | AAS
|
|
| Opcode | Char | Instruction
|
| 40 | @ | INC AX/EAX *3
|
| 41 | A | INC CX/ECX *3
|
| 42 | B | INC DX/EDX *3
|
| 43 | C | INC BX/EBX *3
|
| 44 | D | INC SP/ESP *3
|
| 45 | E | INC BP/EBP *3
|
| 46 | F | INC SI/ESI *3
|
| 47 | G | INC DI/EDI *3
|
|
| 48 | H | DEC AX/EAX *3
|
| 49 | I | DEC CX/ECX *3
|
| 4A | J | DEC DX/EDX *3
|
| 4B | K | DEC BX/EBX *3
|
| 4C | L | DEC SP/ESP *3
|
| 4D | M | DEC BP/EBP *3
|
| 4E | N | DEC SI/ESI *3
|
| 4F | O | DEC DI/EDI *3
|
|
| 50 | P | PUSH AX/EAX *3
|
| 51 | Q | PUSH CX/ECX *3
|
| 52 | R | PUSH DX/EDX *3
|
| 53 | S | PUSH BX/EBX *3
|
| 54 | T | PUSH SP/ESP *3
|
| 55 | U | PUSH BP/EBP *3
|
| 56 | V | PUSH SI/ESI *3
|
| 57 | W | PUSH DI/EDI *3
|
|
| 58 | X | POP AX/EAX *3
|
| 59 | Y | POP CX/ECX *3
|
| 5A | Z | POP DX/EDX *3
|
| 5B | [ | POP BX/EBX *3
|
| 5C | \ | POP SP/ESP *3
|
| 5D | ] | POP BP/EBP *3
|
| 5E | ^ | POP SI/ESI *3
|
| 5F | _ | POP DI/EDI *3
|
|
| Opcode | Char | Instruction
|
| 60 | ` | PUSHAW/PUSHAD *4
|
| 61 | a | POPAW/POPAD *4
|
|
| 62 | b | BOUND ...
|
| 63 | c | ARPL ...
|
|
| 64 | d | FS: PREFIX
|
| 65 | e | GS: PREFIX
|
|
| 66 | f | OPERAND SIZE OVERRIDE
|
| 67 | g | ADDRESS SIZE OVERRIDE
|
|
| 68 | h | PUSH i32 *5
|
| 66 68 | fh | PUSH i16 *5
|
|
| 69 | i | IMUL r32, [m32], i32
|
| 66 69 | fi | IMUL r16, [m16], i16 (i16 not i32)
|
|
| 6A | j | PUSH i8
|
|
| 6B | k | IMUL r32, [m32], i8
|
| 66 6B | fk | IMUL r16, [m16], i8
|
|
| 6C | l | INSB
|
| 6D | m | INSW/INSD *6
|
| 6E | n | OUTSB
|
| 6F | o | OUTSW/OUTSD *6
|
|
| 70 | p | JO o8
|
| 71 | q | JNO o8
|
| 72 | r | JB o8
|
| 73 | s | JAE o8
|
| 74 | t | JE o8
|
| 75 | u | JNE o8
|
| 76 | v | JBE o8
|
| 77 | w | JA o8
|
| 78 | x | JS o8
|
| 79 | y | JNS o8
|
| 7A | z | JP o8
|
| 7B | { | JPO o8
|
| 7C | | | JL o8
|
| 7D | } | JGE o8
|
| 7E | ~ | JLE o8
|
|