8086/88/186/188/286/386/486/Pentium Instruction Set OpCodes
Notation
--------
OP Instruction OpCode
XX Additional Code bytes
s Sign Bit -- E - Sign-extend 8-bit immediate data
N - Non
w Word/byte Bit -- W - 16-bit operanrs
B - 8-bit operanrs
len Instruction length
MNEMONICS Instruction syntax
flags oditszapc
||||||||+- Carry flag
|||||||+-- Parity flag
||||||+--- Auxiliary flag
|||||+---- Zero flag
||||+----- Sign flag
|||+------ Trap flag
||+------- Interrupt flag
|+-------- Direction flag
+--------- Overflow flag
mr = Addressing mode Byte = MODRM(mod-reg-r/m)
/0~7 = 2nd or 3rd Opcode (MODRM bits 5,4,3 from reg field)
d0 d1 = Displacement [Low-byte High-byte]
i0 i1 = Immediate word value
o0 o1 = Offset value
s0 s1 = Segment value
r0 = Relative Short Displacement to label 'sl' (-128/+127 bytes)
r0 r1 = Relative Long Displacement to label 'll' (-32768/+32767 bytes)
Mnemonic Notation
-----------------
mb=memory byte rb=register byte rmb=register or memory byte
mw=memory word rw=register word rmw=register or memory word
md=memory double word rd=register double word
mq=memory quad word
ib=immediate byte mwr=memory word real
iw=immediate word mdr=memory double word real
mqr=memory quad word real
mtr=memory ten byte real
sl = Short label np = near pointer
ll = Long label fp = far pointer
cr=control register dr=debug register tr=test register
Instruction General Format
+------+ +------+ +------+ +------+ +------+
|PreFix| |OpCode| |MODRM | |Disp | |Imm |
+------+ +------+ +------+ +------+ +------+
***************************************************************************
Op-Codes
(listed in numerical order)
| OP XX XX XX XX XX | sw | len | MNEMONICS | flags |
+-------------------+----+-----+---------------------------+-----------+
| 00 mr d0 d1 | B | 2~4 | ADD rmb,rb | o---szapc |
| 01 mr d0 d1 | W | 2~4 | ADD rmw,rw | o---szapc |
| 02 mr d0 d1 | B | 2~4 | ADD rb,rmb | o---szapc |
| 03 mr d0 d1 | W | 2~4 | ADD rw,rmw | o---szapc |
| 04 i0 | B | 2 | ADD AL,ib | o---szapc |
| 05 i0 i1 | W | 3 | ADD AX,iw | o---szapc |
+-------------------+----+-----+---------------------------+-----------+
| 06 | | 1 | PUSH ES | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 07 | | 1 | POP ES | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 08 mr d0 d1 | B | 2~4 | OR rmb,rb | o---szapc |
| 09 mr d0 d1 | W | 2~4 | OR rmw,rw | o---szapc |
| 0A mr d0 d1 | B | 2~4 | OR rb,rmb | o---szapc |
| 0B mr d0 d1 | W | 2~4 | OR rw,rmw | o---szapc |
| 0C i0 | B | 2 | OR AL,ib | o---szapc |
| 0D i0 i1 | W | 3 | OR AX,iw | o---szapc |
+-------------------+----+-----+---------------------------+-----------+
| 0E | | 1 | PUSH CS | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 0F 00 /0 d0 d1 | | 3~5 | SLDT mw [286] | --------- |
| 0F 00 /2 d0 d1 | | 3~5 | LLDT rmw [286] | --------- |
| 0F 00 /3 d0 d1 | | 3~5 | LTR rmw [286] | --------- |
| 0F 00 /4 d0 d1 | | 3~5 | VERR rmw [286] | -----z--- |
| 0F 00 /5 d0 d1 | | 3~5 | VERW rmw [286] | -----z--- |
| 0F 01 /0 d0 d1 | | 3~5 | SGDT m6 [286] | --------- |
| 0F 01 /1 d0 d1 | | 3~5 | SIDT m6 [286] | --------- |
| 0F 01 /1 d0 d1 | | 3~5 | STR rmw [286] | --------- |
| 0F 01 /2 d0 d1 | | 3~5 | LGDT mw [286] | --------- |
| 0F 01 /3 d0 d1 | | 3~5 | LIDT mw [286] | --------- |
| 0F 01 /4 d0 d1 | | 3~5 | SMSW rmw [286] | --------- |
| 0F 01 /6 d0 d1 | | 3~5 | LMSW rmw [286] | --------- |
| 0F 01 /7 | | 3 | INVLPG m [486] | --------- |
| 0F 02 mr d0 d1 | | 3~5 | LAR rw,rmw [286] | -----z--- |
| 0F 03 mr d0 d1 | | 3~5 | LSL rw,rmw [286] | --------- |
| 0F 05 | | 2 | LOADALL [*286] | --------- |
| 0F 06 | | 2 | CLTS [286] | --------- |
| 0F 07 | | 2 | LOADALL [*386] | --------- |
| 0F 08 | | 2 | INVD [486] | --------- |
| 0F 09 | | 2 | WBINVD [486] | --------- |
| 0F 20 mr | | 3 | MOV rd,cr [386] | --------- |
| 0F 21 mr | | 3 | MOV rd,dr [386] | --------- |
| 0F 22 mr | | 3 | MOV cr,rd [386] | --------- |
| 0F 23 mr | | 3 | MOV dr,rd [386] | --------- |
| 0F 24 mr | | 3 | MOV rd,tr [386] | --------- |
| 0F 26 mr | | 3 | MOV tr,rd [386] | --------- |
| 0F 31 | | 2 | RDTSC [*P5] | --------- |
| 0F 32 | | 2 | RDMSR [P5] | --------- |
| 0F 80 r0 r1 | | 4 | JO ll [386] | --------- |
| 0F 81 r0 r1 | | 4 | JNO ll [386] | --------- |
| 0F 82 r0 r1 | | 4 | JB ll [386] | --------- |
| 0F 83 r0 r1 | | 4 | JNB ll [386] | --------- |
| 0F 84 r0 r1 | | 4 | JZ ll [386] | --------- |
| 0F 85 r0 r1 | | 4 | JNZ ll [386] | --------- |
| 0F 86 r0 r1 | | 4 | JNA ll [386] | --------- |
| 0F 87 r0 r1 | | 4 | JA ll [386] | --------- |
| 0F 88 r0 r1 | | 4 | JS ll [386] | --------- |
| 0F 89 r0 r1 | | 4 | JNS ll [386] | --------- |
| 0F 8A r0 r1 | | 4 | JP ll [386] | --------- |
| 0F 8B r0 r1 | | 4 | JNP ll [386] | --------- |
| 0F 8C r0 r1 | | 4 | JL ll [386] | --------- |
| 0F 8D r0 r1 | | 4 | JNL ll [386] | --------- |
| 0F 8E r0 r1 | | 4 | JNG ll [386] | --------- |
| 0F 8F r0 r1 | | 4 | JG ll [386] | --------- |
| 0F 90 mr d0 d1 | | 3~5 | SETO rmb [386] | --------- |
| 0F 91 mr d0 d1 | | 3~5 | SETNO rmb [386] | --------- |
| 0F 92 mr d0 d1 | | 3~5 | SETB rmb [386] | --------- |
| 0F 93 mr d0 d1 | | 3~5 | SETNB rmb [386] | --------- |
| 0F 94 mr d0 d1 | | 3~5 | SETZ rmb [386] | --------- |
| 0F 95 mr d0 d1 | | 3~5 | SETNZ rmb [386] | --------- |
| 0F 96 mr d0 d1 | | 3~5 | SETNA rmb [386] | --------- |
| 0F 97 mr d0 d1 | | 3~5 | SETA rmb [386] | --------- |
| 0F 98 mr d0 d1 | | 3~5 | SETS rmb [386] | --------- |
| 0F 99 mr d0 d1 | | 3~5 | SETNS rmb [386] | --------- |
| 0F 9A mr d0 d1 | | 3~5 | SETP rmb [386] | --------- |
| 0F 9B mr d0 d1 | | 3~5 | SETNP rmb [386] | --------- |
| 0F 9C mr d0 d1 | | 3~5 | SETL rmb [386] | --------- |
| 0F 9D mr d0 d1 | | 3~5 | SETNL rmb [386] | --------- |
| 0F 9E mr d0 d1 | | 3~5 | SETNG rmb [386] | --------- |
| 0F 9F mr d0 d1 | | 3~5 | SETG rmb [386] | --------- |
| 0F A0 | | 2 | PUSH FS [386] | --------- |
| 0F A1 | | 2 | POP FS [386] | --------- |
| 0F A2 | | 2 | CPUID [P5] | --------- |
| 0F A3 mr d0 d1 | | 3~5 | BT rmw,rw [386] | --------c |
| 0F A4 mr d0 d1 i0 | | 4~6 | SHLD rmw,rw,ib [386] | o---szapc |
| 0F A5 mr d0 d1 | | 3~5 | SHLD rmw,rw,CL [386] | o---szapc |
| 0F A6 mr d0 d1 | B | 3~5 | CMPXCHG rmb,rb [486] | o---szapc |
| 0F A7 mr d0 d1 | W | 3~5 | CMPXCHG rmw,rw [486] | o---szapc |
| 0F A8 | | 2 | PUSH GS [386] | --------- |
| 0F A9 | | 2 | POP GS [386] | --------- |
| 0F AA | | 2 | RSM [386] | --------- |
| 0F AB mr d0 d1 | | 3~5 | BTS rmw,rw [386] | --------c |
| 0F AC mr d0 d1 i0 | | 4~6 | SHRD rmw,rw,ib [386] | o---szapc |
| 0F AD mr d0 d1 | | 3~5 | SHRD rmw,rw,CL [386] | o---szapc |
| 0F AF mr d0 d1 | B | 3~5 | IMUL rb,rmb [386] | o---szapc |
| 0F AF mr d0 d1 | W | 3~5 | IMUL rw,rmw [386] | o---szapc |
| 0F B0 mr d0 d1 | B | 3~5 | CMPXCHG rmb,rb [486] | o---szapc |
| 0F B1 mr d0 d1 | W | 3~5 | CMPXCHG rmw,rw [486] | o---szapc |
| 0F B2 mr d0 d1 | | 3~5 | LSS rw,md [386] | --------- |
| 0F B3 mr d0 d1 | | 3~5 | BTR rmw,rw [386] | --------c |
| 0F B4 mr d0 d1 | | 3~5 | LFS rw,md [386] | --------- |
| 0F B5 mr d0 d1 | | 3~5 | LGS rw,md [386] | --------- |
| 0F B6 mr d0 d1 | B | 3~5 | MOVZX rw,rmb [386] | --------- |
| 0F B7 mr d0 d1 | B | 3~5 | MOVZX rd,rmw [386] | --------- |
| 0F BA /4 d0 d1 i0 | | 4~6 | BT rmw,ib [386] | --------c |
| 0F BA /5 d0 d1 i0 | | 4~6 | BTS rmw,ib [386] | --------c |
| 0F BA /6 d0 d1 i0 | | 4~6 | BTR rmw,ib [386] | --------c |
| 0F BA /7 d0 d1 i0 | | 4~6 | BTC rmw,ib [386] | --------c |
| 0F BB mr d0 d1 | | 3~5 | BTC rmw,rw [386] | --------c |
| 0F BC mr d0 d1 | | 3~5 | BSF rw,rmw [386] | -----z--- |
| 0F BD mr d0 d1 | | 3~5 | BSR rw,rmw [386] | -----z--- |
| 0F BE mr d0 d1 | B | 3~5 | MOVSX rw,rmb [386] | --------- |
| 0F BF mr d0 d1 | W | 3~5 | MOVSX rd,rmw [386] | --------- |
| 0F C0 mr d0 d1 | B | 3~5 | XADD rmb,rb | o---szapc |
| 0F C1 mr d0 d1 | W | 3~5 | XADD rmw,rw | o---szapc |
| 0F C7 mr d0 d1 | | 3~5 | CMPXCHG8B rmq,rd [P5] | -----z--- |
| 0F C8 | | 2 | BSWAP eax [486] | --------- |
| 0F C9 | | 2 | BSWAP ecx [486] | --------- |
| 0F CA | | 2 | BSWAP edx [486] | --------- |
| 0F CB | | 2 | BSWAP ebx [486] | --------- |
| 0F CC | | 2 | BSWAP esp [486] | --------- |
| 0F CD | | 2 | BSWAP ebp [486] | --------- |
| 0F CE | | 2 | BSWAP esi [486] | --------- |
| 0F CF | | 2 | BSWAP edi [486] | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 10 mr d0 d1 | B | 2~4 | ADC rmb,rb | o---szapc |
| 11 mr d0 d1 | W | 2~4 | ADC rmw,rw | o---szapc |
| 12 mr d0 d1 | B | 2~4 | ADC rb,rmb | o---szapc |
| 13 mr d0 d1 | W | 2~4 | ADC rw,rmw | o---szapc |
| 14 i0 | B | 2 | ADC AL,ib | o---szapc |
| 15 i0 i1 | W | 3 | ADC AX,iw | o---szapc |
+-------------------+----+-----+---------------------------+-----------+
| 16 | | 1 | PUSH SS | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 17 | | 1 | POP SS | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 18 mr d0 d1 | B | 2~4 | SBB rmb,rb | o---szapc |
| 19 mr d0 d1 | W | 2~4 | SBB rmw,rw | o---szapc |
| 1A mr d0 d1 | B | 2~4 | SBB rb,rmb | o---szapc |
| 1B mr d0 d1 | W | 2~4 | SBB rw,rmw | o---szapc |
| 1C i0 | B | 2 | SBB AL,ib | o---szapc |
| 1D i0 i1 | W | 3 | SBB AX,iw | o---szapc |
+-------------------+----+-----+---------------------------+-----------+
| 1E | | 1 | PUSH DS | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 1F | | 1 | POP DS | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 20 mr d0 d1 | B | 2~4 | AND rmb,rb | 0---sz-p0 |
| 21 mr d0 d1 | W | 2~4 | AND rmw,rw | 0---sz-p0 |
| 22 mr d0 d1 | B | 2~4 | AND rb,rmb | 0---sz-p0 |
| 23 mr d0 d1 | W | 2~4 | AND rw,rmw | 0---sz-p0 |
| 24 i0 | B | 2 | AND AL,ib | 0---sz-p0 |
| 25 i0 i1 | W | 3 | AND AX,iw | 0---sz-p0 |
+-------------------+----+-----+---------------------------+-----------+
| 26 | | 1 | ES: | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 27 | | 1 | DAA | ----szapc |
+-------------------+----+-----+---------------------------+-----------+
| 28 mr d0 d1 | B | 2~4 | SUB rmb,rb | o---szapc |
| 29 mr d0 d1 | W | 2~4 | SUB rmw,rw | o---szapc |
| 2A mr d0 d1 | B | 2~4 | SUB rb,rmb | o---szapc |
| 2B mr d0 d1 | W | 2~4 | SUB rw,rmw | o---szapc |
| 2C i0 | B | 2 | SUB AL,ib | o---szapc |
| 2D i0 i1 | W | 3 | SUB AX,iw | o---szapc |
+-------------------+----+-----+---------------------------+-----------+
| 2E | | 1 | CS: | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 2F | | 1 | DAS | ----szapc |
+-------------------+----+-----+---------------------------+-----------+
| 30 mr d0 d1 | B | 2~4 | XOR rmb,rb | 0---szap0 |
| 31 mr d0 d1 | W | 2~4 | XOR rmw,rw | 0---szap0 |
| 32 mr d0 d1 | B | 2~4 | XOR rb,rmb | 0---szap0 |
| 33 mr d0 d1 | W | 2~4 | XOR rw,rmw | 0---szap0 |
| 34 i0 | B | 2 | XOR AL,ib | 0---szap0 |
| 35 i0 i1 | W | 3 | XOR AX,iw | 0---szap0 |
+-------------------+----+-----+---------------------------+-----------+
| 36 | | 1 | SS: | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 37 | | 1 | AAA | ------a-c |
+-------------------+----+-----+---------------------------+-----------+
| 38 mr d0 d1 | B | 2~4 | CMP rmb,rb | o---szapc |
| 39 mr d0 d1 | W | 2~4 | CMP rmw,rw | o---szapc |
| 3A mr d0 d1 | B | 2~4 | CMP rb,rmb | o---szapc |
| 3B mr d0 d1 | W | 2~4 | CMP rw,rmw | o---szapc |
| 3C i0 | B | 2 | CMP AL,ib | o---szapc |
| 3D i0 i1 | W | 3 | CMP AX,iw | o---szapc |
+-------------------+----+-----+---------------------------+-----------+
| 3E | | 1 | DS: | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 3F | | 1 | AAS | ------a-c |
+-------------------+----+-----+---------------------------+-----------+
| 40 | | 1 | INC AX | o---szap- |
| 41 | | 1 | INC CX | o---szap- |
| 42 | | 1 | INC DX | o---szap- |
| 43 | | 1 | INC BX | o---szap- |
| 44 | | 1 | INC SP | o---szap- |
| 45 | | 1 | INC BP | o---szap- |
| 46 | | 1 | INC SI | o---szap- |
| 47 | | 1 | INC DI | o---szap- |
+-------------------+----+-----+---------------------------+-----------+
| 48 | | 1 | DEC AX | o---szap- |
| 49 | | 1 | DEC CX | o---szap- |
| 49 | | 1 | DEC DX | o---szap- |
| 4A | | 1 | DEC BX | o---szap- |
| 4B | | 1 | DEC SP | o---szap- |
| 4C | | 1 | DEC BP | o---szap- |
| 4D | | 1 | DEC SI | o---szap- |
| 4F | | 1 | DEC DI | o---szap- |
+-------------------+----+-----+---------------------------+-----------+
| 50 | | 1 | PUSH AX | --------- |
| 51 | | 1 | PUSH CX | --------- |
| 52 | | 1 | PUSH DX | --------- |
| 53 | | 1 | PUSH BX | --------- |
| 54 | | 1 | PUSH SP | --------- |
| 55 | | 1 | PUSH BP | --------- |
| 56 | | 1 | PUSH SI | --------- |
| 57 | | 1 | PUSH DI | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 58 | | 1 | POP AX | --------- |
| 59 | | 1 | POP CX | --------- |
| 5A | | 1 | POP DX | --------- |
| 5B | | 1 | POP BX | --------- |
| 5C | | 1 | POP SP | --------- |
| 5D | | 1 | POP BP | --------- |
| 5E | | 1 | POP SI | --------- |
| 5F | | 1 | POP DI | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 60 | | 1 | PUSHA [186] | --------- |
| 61 | | 1 | POPA [186] | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 62 mr d0 d1 | | 2~4 | BOUND rw,rmw [186] | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 63 mr d0 d1 | | 2~4 | ARPL rmw,rw [286] | -----z--- |
+-------------------+----+-----+---------------------------+-----------+
| 64 | | 1 | FS: [386] | --------- |
| 65 | | 1 | GS: [386] | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 66 | | 1 | Operand Size [386] | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 67 | | 1 | Address Size [386] | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 68 i0 i1 | N | 3 | PUSH iw [186] | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 69 mr d0 d1 i0 i1 | B | 4~6 | IMUL rw,rmw,iw | o---szapc |
| 69 mr d0 d1 i0~i3 | W | 6~8 | IMUL rd,rmd,id | o---szapc |
| 69 mr i0 i1 | B | 4 | IMUL rw,iw | o---szapc |
| 69 mr i0 i1 i2 i3 | W | 6 | IMUL rd,id | o---szapc |
+-------------------+----+-----+---------------------------+-----------+
| 6A i0 | E | 2 | PUSH ib [186] | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 6B mr d0 d1 i0 | B | 3~5 | IMUL rw,rmw,ib | o---szapc |
| 6B mr d0 d1 i0 | W | 3~5 | IMUL rd,rmd,ib | o---szapc |
| 6B mr i0 | B | 3 | IMUL rw,ib | o---szapc |
| 6B mr i0 | W | 3 | IMUL rd,ib | o---szapc |
+-------------------+----+-----+---------------------------+-----------+
| 6C | B | 1 | INSB [186] | --------- |
| 6D | W | 1 | INSW [186] | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 6E | B | 1 | OUTSB [186] | --------- |
| 6F | W | 1 | OUTSW [186] | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 70 r0 | | 2 | JO sl | --------- |
| 71 r0 | | 2 | JNO sl | --------- |
| 72 r0 | | 2 | JB sl | --------- |
| 73 r0 | | 2 | JNB sl | --------- |
| 74 r0 | | 2 | JZ sl | --------- |
| 75 r0 | | 2 | JNZ sl | --------- |
| 76 r0 | | 2 | JNA sl | --------- |
| 77 r0 | | 2 | JA sl | --------- |
| 78 r0 | | 2 | JS sl | --------- |
| 79 r0 | | 2 | JNS sl | --------- |
| 7A r0 | | 2 | JP sl | --------- |
| 7B r0 | | 2 | JNP sl | --------- |
| 7C r0 | | 2 | JL sl | --------- |
| 7D r0 | | 2 | JNL sl | --------- |
| 7E r0 | | 2 | JNG sl | --------- |
| 7F r0 | | 4 | JG sl | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 80 /0 d0 d1 i0 | NB | 3~5 | ADD rmb,ib | o---szapc |
| 80 /1 d0 d1 i0 | NB | 3~5 | OR rmb,ib | o---szapc |
| 80 /2 d0 d1 i0 | NB | 3~5 | ADC rmb,ib | o---szapc |
| 80 /3 d0 d1 i0 | NB | 3~5 | SBB rmb,ib | o---szapc |
| 80 /4 d0 d1 i0 | NB | 3~5 | AND rmb,ib | 0---sz-p0 |
| 80 /5 d0 d1 i0 | NB | 3~5 | SUB rmb,ib | o---szapc |
| 80 /6 d0 d1 i0 | NB | 3~5 | XOR rmb,ib | 0---szap0 |
| 80 /7 d0 d1 i0 | NB | 3~5 | CMP rmb,ib | o---szapc |
| 81 /0 d0 d1 i0 i1 | NW | 4~6 | ADD rmw,iw | o---szapc |
| 81 /1 d0 d1 i0 i1 | NW | 4~6 | OR rmw,iw | o---szapc |
| 81 /2 d0 d1 i0 i1 | NW | 4~6 | ADC rmw,iw | o---szapc |
| 81 /3 d0 d1 i0 i1 | NW | 4~6 | SBB rmw,iw | o---szapc |
| 81 /4 d0 d1 i0 i1 | NW | 4~6 | AND rmw,iw | 0---sz-p0 |
| 81 /5 d0 d1 i0 i1 | NW | 4~6 | SUB rmw,iw | o---szapc |
| 81 /6 d0 d1 i0 i1 | NW | 4~6 | XOR rmw,iw | 0---szap0 |
| 81 /7 d0 d1 i0 i1 | NW | 4~6 | CMP rmw,iw | o---szapc |
| 83 /0 d0 d1 i0 | EW | 3~5 | ADD rmw,ib | o---szapc |
| 83 /1 d0 d1 i0 | EW | 3~5 | OR rmw,ib | o---szapc |
| 83 /2 d0 d1 i0 | EW | 3~5 | ADC rmw,ib | o---szapc |
| 83 /3 d0 d1 i0 | EW | 3~5 | SBB rmw,ib | o---szapc |
| 83 /4 d0 d1 i0 | EW | 3~5 | AND rmw,ib | 0---sz-p0 |
| 83 /5 d0 d1 i0 | EW | 3~5 | SUB rmw,ib | o---szapc |
| 83 /6 d0 d1 i0 | EW | 3~5 | XOR rmw,ib | 0---szap0 |
| 83 /7 d0 d1 i0 | EW | 3~5 | CMP rmw,ib | o---szapc |
+-------------------+----+-----+---------------------------+-----------+
| 84 mr d0 d1 | B | 2~4 | TEST rmb,rmb | 0---szap0 |
| 85 mr d0 d1 | W | 2~4 | TEST rmw,rmw | 0---szap0 |
+-------------------+----+-----+---------------------------+-----------+
| 86 mr d0 d1 | B | 2~4 | XCHG rb,rmb | --------- |
| 86 mr d0 d1 | B | 2~4 | XCHG rmb,rb | --------- |
| 87 mr d0 d1 | W | 2~4 | XCHG rmw,rw | --------- |
| 87 mr d0 d1 | W | 2~4 | XCHG rw,rmw | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 88 mr d0 d1 | B | 2~4 | MOV rmb,rb | --------- |
| 89 mr d0 d1 | W | 2~4 | MOV rmw,rw | --------- |
| 8A mr d0 d1 | B | 2~4 | MOV rb,rmb | --------- |
| 8B mr d0 d1 | W | 2~4 | MOV rw,rmw | --------- |
| 8C mr d0 d1 | | 2~4 | MOV rmw,sr | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 8D mr d0 d1 | | 2~4 | LEA rw,mw | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 8E mr d0 d1 | | 2~4 | MOV sr,rmw | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 8F mr d0 d1 | | 2~4 | POP rmw | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 90 | | 1 | NOP | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 91 | | 1 | XCHG AX,CX | --------- |
| 92 | | 1 | XCHG AX,DX | --------- |
| 93 | | 1 | XCHG AX,BX | --------- |
| 94 | | 1 | XCHG AX,SP | --------- |
| 95 | | 1 | XCHG AX,BP | --------- |
| 96 | | 1 | XCHG AX,SI | --------- |
| 97 | | 1 | XCHG AX,DI | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 98 | | 1 | CBW | --------- |
| 99 | | 1 | CWD | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 9A o0 o1 sl sh | | 5 | CALL FAR PTR fp | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 9B | | 1 | WAIT | --------- |
| 9B D9 /6 d0 d1 | | 3~5 | FSTENV m14 | --------- |
| 9B D9 /7 d0 d1 | W | 3~5 | FSTCW mw | --------- |
| 9B DB E0 | | 3 | FENI | --------- |
| 9B DB E1 | | 3 | FDISI | --------- |
| 9B DB E2 | | 3 | FCLEX | --------- |
| 9B DB E3 | | 3 | FINIT | --------- |
| 9B DD /6 d0 d1 | | 3~5 | FSAVE m94 | --------- |
| 9B DD /7 d0 d1 | W | 3~5 | FSTSW mw | --------- |
| 9B DF E0 | | 3 | FSTSW ax | --------- |
+-------------------+----+-----+---------------------------+-----------+
| 9C | | 1 | PUSHF | --------- |
| 9D | | 1 | POPF | oditszapc |
+-------------------+----+-----+---------------------------+-----------+
| 9E | | 1 | SAHF | ----szapc |
| 9F | | 1 | LAHF | --------- |
+-------------------+----+-----+---------------------------+-----------+
| A0 d0 d1 | B | 3 | MOV AL,rmb | --------- |
| A1 d0 d1 | W | 3 | MOV AX,rmw | --------- |
| A2 d0 d1 | B | 3 | MOV rmb,AL | --------- |
| A3 d0 d1 | W | 3 | MOV rmw,AX | --------- |
+-------------------+----+-----+---------------------------+-----------+
| A4 | B | 1 | MOVSB | --------- |
| A5 | W | 1 | MOVSW | --------- |
+-------------------+----+-----+---------------------------+-----------+
| A6 | B | 1 | CMPSB | od--szapc |
| A7 | W | 1 | CMPSW | od--szapc |
+-------------------+----+-----+---------------------------+-----------+
| A8 i0 | B | 2 | TEST AL,ib | 0---szap0 |
| A9 i0 i1 | W | 3 | TEST AX,iw | 0---szap0 |
+-------------------+----+-----+---------------------------+-----------+
| AA | B | 1 | STOSB | --------- |
| AB | W | 1 | STOSW | --------- |
+-------------------+----+-----+---------------------------+-----------+
| AC | B | 1 | LODSB | --------- |
| AD | W | 1 | LODSW | --------- |
+-------------------+----+-----+---------------------------+-----------+
| AE | B | 1 | SCASB | o---szapc |
| AF | W | 1 | SCASW | o---szapc |
+-------------------+----+-----+---------------------------+-----------+
| B0 i0 | B | 2 | MOV AL,ib | --------- |
| B1 i0 | B | 2 | MOV CL,ib | --------- |
| B2 i0 | B | 2 | MOV DL,ib | --------- |
| B3 i0 | B | 2 | MOV BL,ib | --------- |
| B4 i0 | B | 2 | MOV AH,ib | --------- |
| B5 i0 | B | 2 | MOV CH,ib | --------- |
| B6 i0 | B | 2 | MOV DH,ib | --------- |
| B7 i0 | B | 2 | MOV BH,ib | --------- |
+-------------------+----+-----+---------------------------+-----------+
| B8 i0 i1 | W | 3 | MOV AX,iw | --------- |
| B9 i0 i1 | W | 3 | MOV CX,iw | --------- |
| BA i0 i1 | W | 3 | MOV DX,iw | --------- |
| BB i0 i1 | W | 3 | MOV BX,iw | --------- |
| BC i0 i1 | W | 3 | MOV SP,iw | --------- |
| BD i0 i1 | W | 3 | MOV BP,iw | --------- |
| BE i0 i1 | W | 3 | MOV SI,iw | --------- |
| BF i0 i1 | W | 3 | MOV DI,iw | --------- |
+-------------------+----+-----+---------------------------+-----------+
| C0 /0 d0 d1 i0 | B | 3~5 | ROL rmb,ib [186] | o-------c |
| C0 /1 d0 d1 i0 | B | 3~5 | ROR rmb,ib [186] | o-------c |
| C0 /2 d0 d1 i0 | B | 3~5 | RCL rmb,ib [186] | o-------c |
| C0 /3 d0 d1 i0 | B | 3~5 | RCR rmb,ib [186] | o-------c |
| C0 /4 d0 d1 i0 | B | 3~5 | SHL rmb,ib [186] | o-------c |
| C0 /5 d0 d1 i0 | B | 3~5 | SHR rmb,ib [186] | o-------c |
| C0 /7 d0 d1 i0 | B | 3~5 | SAR rmb,ib [186] | o-------c |
| C1 /0 d0 d1 i0 | W | 3~5 | ROL rmw,ib [186] | o-------c |
| C1 /1 d0 d1 i0 | W | 3~5 | ROR rmw,ib [186] | o-------c |
| C1 /2 d0 d1 i0 | W | 3~5 | RCL rmw,ib [186] | o-------c |
| C1 /3 d0 d1 i0 | W | 3~5 | RCR rmw,ib [186] | o-------c |
| C1 /4 d0 d1 i0 | W | 3~5 | SHL rmw,ib [186] | o-------c |
| C1 /5 d0 d1 i0 | W | 3~5 | SHR rmw,ib [186] | o-------c |
| C1 /7 d0 d1 i0 | W | 3~5 | SAR rmw,ib [186] | o-------c |
+-------------------+----+-----+---------------------------+-----------+
| C2 i0 i1 | | 3 | RET iw | --------- |
| C3 | | 1 | RET | --------- |
+-------------------+----+-----+---------------------------+-----------+
| C4 mr d0 d1 | | 2~4 | LES rw,md | --------- |
| C5 mr d0 d1 | | 2~4 | LDS rw,md | --------- |
+-------------------+----+-----+---------------------------+-----------+
| C6 mr d0 d1 i0 | B | 3~5 | MOV rmb,ib | --------- |
| C7 mr d0 d1 i0 i1 | W | 4~6 | MOV rmw,iw | --------- |
+-------------------+----+-----+---------------------------+-----------+
| C8 i0 i1 i0 | | 4 | ENTER iw,ib [186] | --------- |
+-------------------+----+-----+---------------------------+-----------+
| C9 | | 1 | LEAVE [186] | --------- |
+-------------------+----+-----+---------------------------+-----------+
| CA i0 i1 | | 3 | RETF iw | --------- |
| CB | | 1 | RETF | --------- |
+-------------------+----+-----+---------------------------+-----------+
| CC | | 1 | INT 3 | --00----- |
| CD i0 | | 2 | INT ib | --00----- |
+-------------------+----+-----+---------------------------+-----------+
| CE | | 1 | INTO | --00----- |
+-------------------+----+-----+---------------------------+-----------+
| CF | | 1 | IRET | oditszapc |
+-------------------+----+-----+---------------------------+-----------+
| D0 /0 d0 d1 | B | 2~4 | ROL rmb,1 | o-------c |
| D0 /1 d0 d1 | B | 2~4 | ROR rmb,1 | o-------c |
| D0 /2 d0 d1 | B | 2~4 | RCL rmb,1 | o-------c |
| D0 /3 d0 d1 | B | 2~4 | RCR rmb,1 | o-------c |
| D0 /4 d0 d1 | B | 2~4 | SHL rmb,1 | o-------c |
| D0 /5 d0 d1 | B | 2~4 | SHR rmb,1 | o-------c |
| D0 /7 d0 d1 | B | 2~4 | SAR rmb,1 | o-------c |
| D1 /0 d0 d1 | W | 2~4 | ROL rmw,1 | o-------c |
| D1 /1 d0 d1 | W | 2~4 | ROR rmw,1 | o-------c |
| D1 /2 d0 d1 | W | 2~4 | RCL rmw,1 | o-------c |
| D1 /3 d0 d1 | W | 2~4 | RCR rmw,1 | o-------c |
| D1 /4 d0 d1 | W | 2~4 | SHL rmw,1 | o-------c |
| D1 /5 d0 d1 | W | 2~4 | SHR rmw,1 | o-------c |
| D1 /7 d0 d1 | W | 2~4 | SAR rmw,1 | o-------c |
| D2 /0 d0 d1 | B | 2~4 | ROL rmb,CL | o-------c |
| D2 /1 d0 d1 | B | 2~4 | ROR rmb,CL | o-------c |
| D2 /2 d0 d1 | B | 2~4 | RCL rmb,CL | o-------c |
| D2 /3 d0 d1 | B | 2~4 | RCR rmb,CL | o-------c |
| D2 /4 d0 d1 | B | 2~4 | SHL rmb,CL | o-------c |
| D2 /5 d0 d1 | B | 2~4 | SHR rmb,CL | o-------c |
| D2 /7 d0 d1 | B | 2~4 | SAR rmb,CL | o-------c |
| D3 /0 d0 d1 | W | 2~4 | ROL rmw,CL | o-------c |
| D3 /1 d0 d1 | W | 2~4 | ROR rmw,CL | o-------c |
| D3 /2 d0 d1 | W | 2~4 | RCL rmw,CL | o-------c |
| D3 /3 d0 d1 | W | 2~4 | RCR rmw,CL | o-------c |
| D3 /4 d0 d1 | W | 2~4 | SHL rmw,CL | o-------c |
| D3 /5 d0 d1 | W | 2~4 | SHR rmw,CL | o-------c |
| D3 /7 d0 d1 | W | 2~4 | SAR rmw,CL | o-------c |
+-------------------+----+-----+---------------------------+-----------+
| D4 0A | | 2 | AAM | ----sz-p- |
| D5 0A | | 2 | AAD | ----sz-p- |
+-------------------+----+-----+---------------------------+-----------+
| D6 | | 1 | SETALC [*286] | --------- |
+-------------------+----+-----+---------------------------+-----------+
| D7 | | 1 | XLAT | --------- |
+-------------------+----+-----+---------------------------+-----------+
| D8 /0 d0 d1 | D | 2~4 | FADD mdr | --------- |
| D8 /1 d0 d1 | D | 2~4 | FMUL mdr | --------- |
| D8 /2 d0 d1 | D | 2~4 | FCOM mdr | -----z-pc |
| D8 /3 d0 d1 | D | 2~4 | FCOMP mdr | -----z-pc |
| D8 /4 d0 d1 | D | 2~4 | FSUB mdr | --------- |
| D8 /5 d0 d1 | D | 2~4 | FSUBR mdr | --------- |
| D8 /6 d0 d1 | D | 2~4 | FDIV mdr | --------- |
| D8 /7 d0 d1 | D | 2~4 | FDIVR mdr | --------- |
| D8 C0+i | | 2 | FADD st,st(i) | --------- |
| D8 C8+i | | 2 | FMUL st,st(i) | --------- |
| D8 D0+i | | 2 | FCOM st(i) | -----z-pc |
| D8 D1 | | 2 | FCOM | -----z-pc |
| D8 D8+i | | 2 | FCOMP st(i) | -----z-pc |
| D8 D9 | | 2 | FCOMP | -----z-pc |
| D8 E0+i | | 2 | FSUB st,st(i) | --------- |
| D8 E8+i | | 2 | FSUBR st,st(i) | --------- |
+-------------------+----+-----+---------------------------+-----------+
| D9 /0 d0 d1 | D | 2~4 | FLD mdr | --------- |
| D9 /2 d0 d1 | D | 2~4 | FST mdr | --------- |
| D9 /3 d0 d1 | D | 2~4 | FSTP mdr | --------- |
| D9 /4 d0 d1 | | 2~4 | FLDENV m14 | --------- |
| D9 /5 d0 d1 | W | 2~4 | FLDCW mw | --------- |
| D9 /6 d0 d1 | | 2~4 | FNSTENV m14 | --------- |
| D9 /7 d0 d1 | W | 2~4 | FNSTCW mw | --------- |
| D9 C0+i | | 2 | FLD st(i) | --------- |
| D9 C8+i | | 2 | FXCH st(i) | --------- |
| D9 C9 | | 2 | FXCH | --------- |
| D9 D0 | | 2 | FNOP | --------- |
| D9 E0 | | 2 | FCHS | --------- |
| D9 E1 | | 2 | FABS | --------- |
| D9 E4 | | 2 | FTST | --------- |
| D9 E5 | | 2 | FXAM | --------- |
| D9 E8 | | 2 | FLD1 | --------- |
| D9 E9 | | 2 | FLDL2T | --------- |
| D9 EA | | 2 | FLDL2E | --------- |
| D9 EB | | 2 | FLDPI | --------- |
| D9 EC | | 2 | FLDLG2 | --------- |
| D9 ED | | 2 | FLDLN2 | --------- |
| D9 EE | | 2 | FLDZ | --------- |
| D9 F0 | | 2 | F2XM1 | --------- |
| D9 F1 | | 2 | FYL2X | --------- |
| D9 F2 | | 2 | FPTAN | --------- |
| D9 F3 | | 2 | FPATAN | --------- |
| D9 F4 | | 2 | FXTRACT | --------- |
| D9 F5 | | 2 | FPREM1 [387] | --------- |
| D9 F6 | | 2 | FDECSTP | --------- |
| D9 F7 | | 2 | FINCSTP | --------- |
| D9 F8 | | 2 | FPREM | --------- |
| D9 F9 | | 2 | FYL2XP1 | --------- |
| D9 FA | | 2 | FSQRT | --------- |
| D9 FB | | 2 | FSINCOS [387] | --------- |
| D9 FC | | 2 | FRNDINT | --------- |
| D9 FD | | 2 | FSCALE | --------- |
| D9 FE | | 2 | FSIN [387] | --------- |
| D9 FF | | 2 | FCOS [387] | --------- |
+-------------------+----+-----+---------------------------+-----------+
| DA /0 d0 d1 | D | 2~4 | FIADD md | --------- |
| DA /1 d0 d1 | D | 2~4 | FIMUL md | --------- |
| DA /2 d0 d1 | Q | 2~4 | FICOM mqr | -----z-pc |
| DA /3 d0 d1 | Q | 2~4 | FICOMP mq | -----z-pc |
| DA /4 d0 d1 | D | 2~4 | FISUB md | --------- |
| DA /5 d0 d1 | D | 2~4 | FISUBR md | --------- |
| DA /6 d0 d1 | D | 2~4 | FIDIV md | --------- |
| DA /7 d0 d1 | D | 2~4 | FIDIVR md | --------- |
| DA E9 | | 2 | FUCOMPP [387] | -----z-pc |
+-------------------+----+-----+---------------------------+-----------+
| DB /0 d0 d1 | D | 2~4 | FILD md | --------- |
| DB /2 d0 d1 | D | 2~4 | FIST md | --------- |
| DB /3 d0 d1 | D | 2~4 | FISTP md | --------- |
| DB /5 d0 d1 | T | 2~4 | FLD mtr | --------- |
| DB /7 d0 d1 | T | 2~4 | FSTP mtr | --------- |
| DB E0 | | 2 | FNENI | --------- |
| DB E1 | | 2 | FNDISI | --------- |
| DB E2 | | 2 | FNCLEX | --------- |
| DB E3 | | 2 | FNINIT | --------- |
| DB E4 | | 2 | FSETPM | --------- |
+-------------------+----+-----+---------------------------+-----------+
| DC /0 d0 d1 | Q | 2~4 | FADD mqr | --------- |
| DC /1 d0 d1 | Q | 2~4 | FMUL mqr | --------- |
| DC /2 d0 d1 | Q | 2~4 | FCOM mqr | -----z-pc |
| DC /3 d0 d1 | Q | 2~4 | FCOMP mqr | -----z-pc |
| DC /4 d0 d1 | Q | 2~4 | FSUB mqr | --------- |
| DC /5 d0 d1 | Q | 2~4 | FSUBR mqr | --------- |
| DC /6 d0 d1 | Q | 2~4 | FDIV mqr | --------- |
| DC /7 d0 d1 | Q | 2~4 | FDIVR mqr | --------- |
| DC C0+i | | 2 | FADD st(i),st | --------- |
| DC C8+i | | 2 | FMUL st(i),st | --------- |
| DC E0+i | | 2 | FSUBR st(i),st | --------- |
| DC E8+i | | 2 | FSUB st(i),st | --------- |
| DC F0+i | | 2 | FDIV st,st(i) | --------- |
| DC F0+i | | 2 | FDIVR st(i),st | --------- |
| DC F8+i | | 2 | FDIV st(i),st | --------- |
| DC F8+i | | 2 | FDIVR st,st(i) | --------- |
+-------------------+----+-----+---------------------------+-----------+
| DD /0 d0 d1 | Q | 2~4 | FLD mqr | --------- |
| DD /2 d0 d1 | Q | 2~4 | FST mqr | --------- |
| DD /3 d0 d1 | Q | 2~4 | FSTP mqr | --------- |
| DD /4 d0 d1 | | 2~4 | FRSTOR m94 | --------- |
| DD /6 d0 d1 | | 2~4 | FNSAVE m94 | --------- |
| DD /7 d0 d1 | W | 2~4 | FNSTSW mw | --------- |
| DD C0+i | | 2 | FFREE st(i) | --------- |
| DD D0+i | | 2 | FST st(i) | --------- |
| DD D8+i | | 2 | FSTP st(i) | --------- |
| DD E0+i | | 2 | FUCOM st(i) [387] | -----z-pc |
| DD E1 | | 2 | FUCOM [387] | -----z-pc |
| DD E8+i | | 2 | FUCOMP st(i) [387] | -----z-pc |
+-------------------+----+-----+---------------------------+-----------+
| DE /0 d0 d1 | W | 2~4 | FIADD mw | --------- |
| DE /1 d0 d1 | W | 2~4 | FIMUL mw | --------- |
| DE /2 d0 d1 | D | 2~4 | FICOM mdr | -----z-pc |
| DE /3 d0 d1 | D | 2~4 | FICOMP md | -----z-pc |
| DE /4 d0 d1 | W | 2~4 | FISUB mw | --------- |
| DE /5 d0 d1 | W | 2~4 | FISUBR mw | --------- |
| DE /6 d0 d1 | W | 2~4 | FIDIV mw | --------- |
| DE /7 d0 d1 | W | 2~4 | FIDIVR mw | --------- |
| DE C0+i | | 2 | FADDP st(i),st | --------- |
| DE C1 | | 2 | FADD | --------- |
| DE C8+i | | 2 | FMULP st(i),st | --------- |
| DE C9 | | 2 | FMUL | --------- |
| DE D9 | | 2 | FCOMPP | -----z-pc |
| DE E0+i | | 2 | FSUBRP st(i),st | --------- |
| DE E1 | | 2 | FSUBR | --------- |
| DE E8+i | | 2 | FSUBP st(i),st | --------- |
| DE E9 | | 2 | FSUBP | --------- |
| DE F0+i | | 2 | FDIVRP st(i),st | --------- |
| DE F1 | | 2 | FDIVRP | --------- |
| DE F8+i | | 2 | FDIVP st(i),st | --------- |
| DE F9 | | 2 | FDIVP | --------- |
+-------------------+----+-----+---------------------------+-----------+
| DF /0 d0 d1 | W | 2~4 | FILD mw | --------- |
| DF /2 d0 d1 | W | 2~4 | FIST mw | --------- |
| DF /3 d0 d1 | W | 2~4 | FISTP mw | --------- |
| DF /4 d0 d1 | | 2~4 | FBLD mtr | --------- |
| DF /5 d0 d1 | Q | 2~4 | FILD mq | --------- |
| DF /6 d0 d1 | | 2~4 | FBSTP mtr | --------- |
| DF /7 d0 d1 | Q | 2~4 | FISTP mq | --------- |
| DF E0 | | 2 | FNSTSW ax | --------- |
+-------------------+----+-----+---------------------------+-----------+
| E0 r0 | | 2 | LOOPNZ sl | --------- |
| E1 r0 | | 2 | LOOPZ sl | --------- |
| E2 r0 | | 2 | LOOP sl | --------- |
| E3 r0 | | 2 | JCXZ sl | --------- |
+-------------------+----+-----+---------------------------+-----------+
| E4 i0 | B | 2 | IN AL,ib | --------- |
| E5 i0 | W | 2 | IN AX,ib | --------- |
+-------------------+----+-----+---------------------------+-----------+
| E6 i0 | B | 2 | OUT ib,AL | --------- |
| E7 i0 | W | 2 | OUT ib,AX | --------- |
+-------------------+----+-----+---------------------------+-----------+
| E8 o0 o1 | | 3 | CALL np | --------- |
+-------------------+----+-----+---------------------------+-----------+
| E9 o0 o1 | | 3 | JMP np | --------- |
| EA o0 o1 s0 s1 | | 5 | JMP FAR PTR fp | --------- |
| EB r0 | | 2 | JMP SHORT sl | --------- |
+-------------------+----+-----+---------------------------+-----------+
| EC | B | 1 | IN AL,DX | --------- |
| ED | W | 1 | IN AX,DX | --------- |
+-------------------+----+-----+---------------------------+-----------+
| EE | B | 1 | OUT DX,AL | --------- |
| EF | W | 1 | OUT DX,AX | --------- |
+-------------------+----+-----+---------------------------+-----------+
| F0 | | 1 | LOCK | --------- |
+-------------------+----+-----+---------------------------+-----------+
| F1 | | 1 | ??? | --------- |
+-------------------+----+-----+---------------------------+-----------+
| F2 | | 1 | REPNE | -----z--- |
| F3 | | 1 | REP | -----z--- |
+-------------------+----+-----+---------------------------+-----------+
| F4 | | 1 | HLT | --------- |
+-------------------+----+-----+---------------------------+-----------+
| F5 | | 1 | CMC | --------c |
+-------------------+----+-----+---------------------------+-----------+
| F6 /0 d0 d1 i0 | B | 3~5 | TEST rmb,ib | 0---szap0 |
| F6 /2 d0 d1 | B | 2~4 | NOT rmb | --------- |
| F6 /3 d0 d1 | B | 2~4 | NEG rmb | o---szapc |
| F6 /4 d0 d1 | B | 2~4 | MUL rmb | o---szapc |
| F6 /5 d0 d1 | B | 2~4 | IMUL rmb | o---szapc |
| F6 /6 d0 d1 | B | 2~4 | DIV rmb | o---szapc |
| F6 /7 d0 d1 | B | 2~4 | IDIV rmb | o---szapc |
| F7 /0 d0 d1 i0 i1 | W | 4~6 | TEST rmw,iw | 0---szap0 |
| F7 /2 d0 d1 | W | 2~4 | NOT rmw | --------- |
| F7 /3 d0 d1 | W | 2~4 | NEG rmw | o---szapc |
| F7 /4 d0 d1 | W | 2~4 | MUL rmw | o---szapc |
| F7 /5 d0 d1 | W | 2~4 | IMUL rmw | o---szapc |
| F7 /6 d0 d1 | W | 2~4 | DIV rmw | o---szapc |
| F7 /7 d0 d1 | W | 2~4 | IDIV rmw | o---szapc |
+-------------------+----+-----+---------------------------+-----------+
| F8 | | 1 | CLC | --------0 |
| F9 | | 1 | STC | --------1 |
| FA | | 1 | CLI | --0------ |
| FB | | 1 | STI | --1------ |
| FC | | 1 | CLD | -0------- |
| FD | | 1 | STD | -1------- |
+-------------------+----+-----+---------------------------+-----------+
| FE /0 d0 d1 | | 2~4 | INC rmb | o---szap- |
| FE /1 d0 d1 | | 2~4 | DEC rmb | o---szap- |
| FF /0 d0 d1 | | 2~4 | INC rmw | o---szap- |
| FF /1 d0 d1 | | 2~4 | DEC rmw | o---szap- |
| FF /2 d0 d1 | W | 2~4 | CALL rw | --------- |
| FF /3 d0 d1 | W | 2~4 | CALL DWORD PTR[rw] | --------- |
| FF /4 d0 d1 | | 2~4 | JMP rmw | --------- |
| FF /5 d0 d1 | | 2~4 | JMP DWORD PTR [rmw] | --------- |
| FF /6 d0 d1 | | 2~4 | PUSH rmw | --------- |
+-------------------+----+-----+---------------------------+-----------+
****************************************************************************
Op-codes
(listed in alphabetical order)
| MNEMONICS | OP XX XX XX XX XX | sw | len | flags |
+---------------------------+-------------------+----+-----+-----------+
| AAA | 37 | | 1 | ------a-c |
| AAD | D5 0A | | 2 | ----sz-p- |
| AAM | D4 0A | | 2 | ----sz-p- |
| AAS | 3F | | 1 | ------a-c |
| ADC AL,ib | 14 i0 | B | 2 | o---szapc |
| ADC AX,iw | 15 i0 i1 | W | 3 | o---szapc |
| ADC rb,rmb | 12 mr d0 d1 | B | 2~4 | o---szapc |
| ADC rw,rmw | 13 mr d0 d1 | W | 2~4 | o---szapc |
| ADC rmb,ib | 80 /2 d0 d1 i0 | NB | 3~5 | o---szapc |
| ADC rmw,iw | 81 /2 d0 d1 i0 i1 | NW | 4~6 | o---szapc |
| ADC rmw,ib | 83 /2 d0 d1 i0 | EW | 3~5 | o---szapc |
| ADC rmb,rb | 10 mr d0 d1 | B | 2~4 | o---szapc |
| ADC rmw,rw | 11 mr d0 d1 | W | 2~4 | o---szapc |
| ADD AL,ib | 04 i0 | B | 2 | o---szapc |
| ADD AX,iw | 05 i0 i1 | W | 3 | o---szapc |
| ADD rb,rmb | 02 mr d0 d1 | B | 2~4 | o---szapc |
| ADD rw,rmw | 03 mr d0 d1 | W | 2~4 | o---szapc |
| ADD rmb,ib | 80 /0 d0 d1 i0 | NB | 3~5 | o---szapc |
| ADD rmw,iw | 81 /0 d0 d1 i0 i1 | NW | 4~6 | o---szapc |
| ADD rmw,ib | 83 /0 d0 d1 i0 | EW | 3~5 | o---szapc |
| ADD rmb,rb | 00 mr d0 d1 | B | 2~4 | o---szapc |
| ADD rmw,rw | 01 mr d0 d1 | W | 2~4 | o---szapc |
| AND AL,ib | 24 i0 | B | 2 | 0---sz-p0 |
| AND AX,iw | 25 i0 i1 | W | 3 | 0---sz-p0 |
| AND rb,rmb | 22 mr d0 d1 | B | 2~4 | 0---sz-p0 |
| AND rw,rmw | 23 mr d0 d1 | W | 2~4 | 0---sz-p0 |
| AND rmb,ib | 80 /4 d0 d1 i0 | NB | 3~5 | 0---sz-p0 |
| AND rmw,iw | 81 /4 d0 d1 i0 i1 | NW | 4~6 | 0---sz-p0 |
| AND rmw,ib | 83 /4 d0 d1 i0 | EW | 3~5 | 0---sz-p0 |
| AND rmb,rb | 20 mr d0 d1 | B | 2~4 | 0---sz-p0 |
| AND rmw,rw | 21 mr d0 d1 | W | 2~4 | 0---sz-p0 |
| ARPL rmw,rw [286] | 63 mr d0 d1 | | 2~4 | -----z--- |
+---------------------------+-------------------+----+-----+-----------+
| BOUND rw,rmw [186] | 62 mr d0 d1 | | 2~4 | --------- |
| BSF rw,rmw [386] | 0F BC mr d0 d1 | | 3~5 | -----z--- |
| BSR rw,rmw [386] | 0F BD mr d0 d1 | | 3~5 | -----z--- |
| BSWAP eax [486] | 0F C8 | | 2 | --------- |
| BSWAP ecx [486] | 0F C9 | | 2 | --------- |
| BSWAP edx [486] | 0F CA | | 2 | --------- |
| BSWAP ebx [486] | 0F CB | | 2 | --------- |
| BSWAP esp [486] | 0F CC | | 2 | --------- |
| BSWAP ebp [486] | 0F CD | | 2 | --------- |
| BSWAP esi [486] | 0F CE | | 2 | --------- |
| BSWAP edi [486] | 0F CF | | 2 | --------- |
| BT rmw,ib [386] | 0F BA /4 d0 d1 i0 | | 4~6 | --------c |
| BT rmw,rw [386] | 0F A3 mr d0 d1 | | 3~5 | --------c |
| BTC rmw,ib [386] | 0F BA /7 d0 d1 i0 | | 4~6 | --------c |
| BTC rmw,rw [386] | 0F BB mr d0 d1 | | 3~5 | --------c |
| BTR rmw,ib [386] | 0F BA /6 d0 d1 i0 | | 4~6 | --------c |
| BTR rmw,rw [386] | 0F B3 mr d0 d1 | | 3~5 | --------c |
+---------------------------+-------------------+----+-----+-----------+
| BTS rmw,ib [386] | 0F BA /5 d0 d1 i0 | | 4~6 | --------c |
| BTS rmw,rw [386] | 0F AB mr d0 d1 | | 3~5 | --------c |
+---------------------------+-------------------+----+-----+-----------+
| CALL np | E8 o0 o1 | | 3 | --------- |
| CALL rw | FF /2 d0 d1 | W | 2~4 | --------- |
| CALL DWORD PTR[rw] | FF /3 d0 d1 | W | 2~4 | --------- |
| CALL FAR PTR fp | 9A o0 o1 sl sh | | 5 | --------- |
| CBW | 98 | | 1 | --------- |
| CLC | F8 | | 1 | --------0 |
| CLD | FC | | 1 | -0------- |
| CLI | FA | | 1 | --0------ |
| CLTS [286] | 0F 06 | | 2 | --------- |
| CMC | F5 | | 1 | --------c |
| CMP AL,ib | 3C i0 | B | 2 | o---szapc |
| CMP AX,iw | 3D i0 i1 | W | 3 | o---szapc |
| CMP rb,rmb | 3A mr d0 d1 | B | 2~4 | o---szapc |
| CMP rw,rmw | 3B mr d0 d1 | W | 2~4 | o---szapc |
| CMP rmb,ib | 80 /7 d0 d1 i0 | NB | 3~5 | o---szapc |
| CMP rmw,iw | 81 /7 d0 d1 i0 i1 | NW | 4~6 | o---szapc |
| CMP rmw,ib | 83 /7 d0 d1 i0 | EW | 3~5 | o---szapc |
| CMP rmb,rb | 38 mr d0 d1 | B | 2~4 | o---szapc |
| CMP rmw,rw | 39 mr d0 d1 | W | 2~4 | o---szapc |
| CMPSB | A6 | B | 1 | od--szapc |
| CMPSW | A7 | W | 1 | od--szapc |
| CMPXCHG rmb,rb [486] | 0F A6 mr d0 d1 | B | 3~5 | o---szapc |
| CMPXCHG rmw,rw [486] | 0F A7 mr d0 d1 | W | 3~5 | o---szapc |
| CMPXCHG rmb,rb [486] | 0F B0 mr d0 d1 | B | 3~5 | o---szapc |
| CMPXCHG rmw,rw [486] | 0F B1 mr d0 d1 | W | 3~5 | o---szapc |
| CMPXCHG8B rmq,rd [P5] | 0F C7 mr d0 d1 | | 3~5 | -----z--- |
| CPUID [P5] | 0F A2 | | 2 | --------- |
| CS: | 2E | | 1 | --------- |
| CWD | 99 | | 1 | --------- |
+---------------------------+-------------------+----+-----+-----------+
| DAA | 27 | | 1 | ----szapc |
| DAS | 2F | | 1 | ----szapc |
| DEC AX | 48 | | 1 | o---szap- |
| DEC BP | 4C | | 1 | o---szap- |
| DEC BX | 4A | | 1 | o---szap- |
| DEC CX | 49 | | 1 | o---szap- |
| DEC DI | 4F | | 1 | o---szap- |
| DEC DX | 49 | | 1 | o---szap- |
| DEC rmb | FE /1 d0 d1 | | 2~4 | o---szap- |
| DEC rmw | FF /1 d0 d1 | | 2~4 | o---szap- |
| DEC SI | 4D | | 1 | o---szap- |
| DEC SP | 4B | | 1 | o---szap- |
| DIV rmb | F6 /6 d0 d1 | B | 2~4 | o---szapc |
| DIV rmw | F7 /6 d0 d1 | W | 2~4 | o---szapc |
| DS: | 3E | | 1 | --------- |
+---------------------------+-------------------+----+-----+-----------+
| ENTER iw,ib [186] | C8 i0 i1 i0 | | 4 | --------- |
| ES: | 26 | | 1 | --------- |
+---------------------------+-------------------+----+-----+-----------+
| F2XM1 | D9 F0 | | 2 | --------- |
| FABS | D9 E1 | | 2 | --------- |
| FADD | DE C1 | | 2 | --------- |
| FADD mdr | D8 /0 d0 d1 | D | 2~4 | --------- |
| FADD mqr | DC /0 d0 d1 | Q | 2~4 | --------- |
| FADD st(i),st | DC C0+i | | 2 | --------- |
| FADD st,st(i) | D8 C0+i | | 2 | --------- |
| FADDP st(i),st | DE C0+i | | 2 | --------- |
| FBLD mtr | DF /4 d0 d1 | | 2~4 | --------- |
| FBSTP mtr | DF /6 d0 d1 | | 2~4 | --------- |
| FCHS | D9 E0 | | 2 | --------- |
| FCLEX | 9B DB E2 | | 3 | --------- |
| FCOM | D8 D1 | | 2 | -----z-pc |
| FCOM mdr | D8 /2 d0 d1 | D | 2~4 | -----z-pc |
| FCOM mqr | DC /2 d0 d1 | Q | 2~4 | -----z-pc |
| FCOM st(i) | D8 D0+i | | 2 | -----z-pc |
| FCOMP | D8 D9 | | 2 | -----z-pc |
| FCOMP mdr | D8 /3 d0 d1 | D | 2~4 | -----z-pc |
| FCOMP mqr | DC /3 d0 d1 | Q | 2~4 | -----z-pc |
| FCOMP st(i) | D8 D8+i | | 2 | -----z-pc |
| FCOMPP | DE D9 | | 2 | -----z-pc |
| FCOS [387] | D9 FF | | 2 | --------- |
| FDECSTP | D9 F6 | | 2 | --------- |
| FDISI | 9B DB E1 | | 3 | --------- |
| FDIV mdr | D8 /6 d0 d1 | D | 2~4 | --------- |
| FDIV mqr | DC /6 d0 d1 | Q | 2~4 | --------- |
| FDIV st(i),st | DC F8+i | | 2 | --------- |
| FDIV st,st(i) | DC F0+i | | 2 | --------- |
| FDIVP | DE F9 | | 2 | --------- |
| FDIVP st(i),st | DE F8+i | | 2 | --------- |
| FDIVR mdr | D8 /7 d0 d1 | D | 2~4 | --------- |
| FDIVR mqr | DC /7 d0 d1 | Q | 2~4 | --------- |
| FDIVR st(i),st | DC F0+i | | 2 | --------- |
| FDIVR st,st(i) | DC F8+i | | 2 | --------- |
| FDIVRP | DE F1 | | 2 | --------- |
| FDIVRP st(i),st | DE F0+i | | 2 | --------- |
| FENI | 9B DB E0 | | 3 | --------- |
| FFREE st(i) | DD C0+i | | 2 | --------- |
| FIADD mw | DE /0 d0 d1 | W | 2~4 | --------- |
| FIADD md | DA /0 d0 d1 | D | 2~4 | --------- |
| FICOM mdr | DE /2 d0 d1 | D | 2~4 | -----z-pc |
| FICOM mqr | DA /2 d0 d1 | Q | 2~4 | -----z-pc |
| FICOMP md | DE /3 d0 d1 | D | 2~4 | -----z-pc |
| FICOMP mq | DA /3 d0 d1 | Q | 2~4 | -----z-pc |
| FIDIV mw | DE /6 d0 d1 | W | 2~4 | --------- |
| FIDIV md | DA /6 d0 d1 | D | 2~4 | --------- |
| FIDIVR mw | DE /7 d0 d1 | W | 2~4 | --------- |
| FIDIVR md | DA /7 d0 d1 | D | 2~4 | --------- |
| FILD mw | DF /0 d0 d1 | W | 2~4 | --------- |
| FILD md | DB /0 d0 d1 | D | 2~4 | --------- |
| FILD mq | DF /5 d0 d1 | Q | 2~4 | --------- |
| FIMUL mw | DE /1 d0 d1 | W | 2~4 | --------- |
| FIMUL md | DA /1 d0 d1 | D | 2~4 | --------- |
+---------------------------+-------------------+----+-----+-----------+
| FINCSTP | D9 F7 | | 2 | --------- |
| FINIT | 9B DB E3 | | 3 | --------- |
| FIST mw | DF /2 d0 d1 | W | 2~4 | --------- |
| FIST md | DB /2 d0 d1 | D | 2~4 | --------- |
| FISTP mw | DF /3 d0 d1 | W | 2~4 | --------- |
| FISTP md | DB /3 d0 d1 | D | 2~4 | --------- |
| FISTP mq | DF /7 d0 d1 | Q | 2~4 | --------- |
| FISUB mw | DE /4 d0 d1 | W | 2~4 | --------- |
| FISUB md | DA /4 d0 d1 | D | 2~4 | --------- |
| FISUBR mw | DE /5 d0 d1 | W | 2~4 | --------- |
| FISUBR md | DA /5 d0 d1 | D | 2~4 | --------- |
| FLD mdr | D9 /0 d0 d1 | D | 2~4 | --------- |
| FLD mqr | DD /0 d0 d1 | Q | 2~4 | --------- |
| FLD mtr | DB /5 d0 d1 | T | 2~4 | --------- |
| FLD st(i) | D9 C0+i | | 2 | --------- |
| FLD1 | D9 E8 | | 2 | --------- |
| FLDCW mw | D9 /5 d0 d1 | W | 2~4 | --------- |
| FLDENV m14 | D9 /4 d0 d1 | | 2~4 | --------- |
| FLDL2E | D9 EA | | 2 | --------- |
| FLDL2T | D9 E9 | | 2 | --------- |
| FLDLG2 | D9 EC | | 2 | --------- |
| FLDLN2 | D9 ED | | 2 | --------- |
| FLDPI | D9 EB | | 2 | --------- |
| FLDZ | D9 EE | | 2 | --------- |
| FMUL | DE C9 | | 2 | --------- |
| FMUL mdr | D8 /1 d0 d1 | D | 2~4 | --------- |
| FMUL mqr | DC /1 d0 d1 | Q | 2~4 | --------- |
| FMUL st(i),st | DC C8+i | | 2 | --------- |
| FMUL st,st(i) | D8 C8+i | | 2 | --------- |
| FMULP st(i),st | DE C8+i | | 2 | --------- |
| FNCLEX | DB E2 | | 2 | --------- |
| FNDISI | DB E1 | | 2 | --------- |
| FNENI | DB E0 | | 2 | --------- |
| FNINIT | DB E3 | | 2 | --------- |
| FNOP | D9 D0 | | 2 | --------- |
| FNSAVE m94 | DD /6 d0 d1 | | 2~4 | --------- |
| FNSTCW mw | D9 /7 d0 d1 | W | 2~4 | --------- |
| FNSTENV m14 | D9 /6 d0 d1 | | 2~4 | --------- |
| FNSTSW ax | DF E0 | | 2 | --------- |
| FNSTSW mw | DD /7 d0 d1 | W | 2~4 | --------- |
| FPATAN | D9 F3 | | 2 | --------- |
| FPREM | D9 F8 | | 2 | --------- |
| FPREM1 [387] | D9 F5 | | 2 | --------- |
| FPTAN | D9 F2 | | 2 | --------- |
| FRNDINT | D9 FC | | 2 | --------- |
| FRSTOR m94 | DD /4 d0 d1 | | 2~4 | --------- |
| FS: [386] | 64 | | 1 | --------- |
| FSAVE m94 | 9B DD /6 d0 d1 | | 3~5 | --------- |
| FSCALE | D9 FD | | 2 | --------- |
| FSETPM | DB E4 | | 2 | --------- |
| FSIN [387] | D9 FE | | 2 | --------- |
| FSINCOS [387] | D9 FB | | 2 | --------- |
| FSQRT | D9 FA | | 2 | --------- |
+---------------------------+-------------------+----+-----+-----------+
| FST mdr | D9 /2 d0 d1 | D | 2~4 | --------- |
| FST mqr | DD /2 d0 d1 | Q | 2~4 | --------- |
| FST st(i) | DD D0+i | | 2 | --------- |
| FSTCW mw | 9B D9 /7 d0 d1 | W | 3~5 | --------- |
| FSTENV m14 | 9B D9 /6 d0 d1 | | 3~5 | --------- |
| FSTP mdr | D9 /3 d0 d1 | D | 2~4 | --------- |
| FSTP mqr | DD /3 d0 d1 | Q | 2~4 | --------- |
| FSTP mtr | DB /7 d0 d1 | T | 2~4 | --------- |
| FSTP st(i) | DD D8+i | | 2 | --------- |
| FSTSW ax | 9B DF E0 | | 3 | --------- |
| FSTSW mw | 9B DD /7 d0 d1 | W | 3~5 | --------- |
| FSUB mdr | D8 /4 d0 d1 | D | 2~4 | --------- |
| FSUB mqr | DC /4 d0 d1 | Q | 2~4 | --------- |
| FSUB st(i),st | DC E8+i | | 2 | --------- |
| FSUB st,st(i) | D8 E0+i | | 2 | --------- |
| FSUBP | DE E9 | | 2 | --------- |
| FSUBP st(i),st | DE E8+i | | 2 | --------- |
| FSUBR | DE E1 | | 2 | --------- |
| FSUBR mdr | D8 /5 d0 d1 | D | 2~4 | --------- |
| FSUBR mqr | DC /5 d0 d1 | Q | 2~4 | --------- |
| FSUBR st(i),st | DC E0+i | | 2 | --------- |
| FSUBR st,st(i) | D8 E8+i | | 2 | --------- |
| FSUBRP st(i),st | DE E0+i | | 2 | --------- |
| FTST | D9 E4 | | 2 | --------- |
| FUCOM [387] | DD E1 | | 2 | -----z-pc |
| FUCOM st(i) [387] | DD E0+i | | 2 | -----z-pc |
| FUCOMP st(i) [387] | DD E8+i | | 2 | -----z-pc |
| FUCOMPP [387] | DA E9 | | 2 | -----z-pc |
| FXAM | D9 E5 | | 2 | --------- |
| FXCH | D9 C9 | | 2 | --------- |
| FXCH st(i) | D9 C8+i | | 2 | --------- |
| FXTRACT | D9 F4 | | 2 | --------- |
| FYL2X | D9 F1 | | 2 | --------- |
| FYL2XP1 | D9 F9 | | 2 | --------- |
+---------------------------+-------------------+----+-----+-----------+
| GS: [386] | 65 | | 1 | --------- |
+---------------------------+-------------------+----+-----+-----------+
| HLT | F4 | | 1 | --------- |
+---------------------------+-------------------+----+-----+-----------+
| IDIV rmb | F6 /7 d0 d1 | B | 2~4 | o---szapc |
| IDIV rmw | F7 /7 d0 d1 | W | 2~4 | o---szapc |
| IMUL rb,rmb [386] | 0F AF mr d0 d1 | B | 3~5 | o---szapc |
| IMUL rd,ib | 6B mr i0 | W | 3 | o---szapc |
| IMUL rd,id | 69 mr i0 i1 i2 i3 | W | 6 | o---szapc |
| IMUL rd,rmd,ib | 6B mr d0 d1 i0 | W | 3~5 | o---szapc |
| IMUL rd,rmd,id | 69 mr d0 d1 i0~i3 | W | 6~8 | o---szapc |
| IMUL rmb | F6 /5 d0 d1 | B | 2~4 | o---szapc |
| IMUL rmw | F7 /5 d0 d1 | W | 2~4 | o---szapc |
| IMUL rw,ib | 6B mr i0 | B | 3 | o---szapc |
| IMUL rw,iw | 69 mr i0 i1 | B | 4 | o---szapc |
| IMUL rw,rmw [386] | 0F AF mr d0 d1 | W | 3~5 | o---szapc |
| IMUL rw,rmw,ib | 6B mr d0 d1 i0 | B | 3~5 | o---szapc |
| IMUL rw,rmw,iw | 69 mr d0 d1 i0 i1 | B | 4~6 | o---szapc |
+---------------------------+-------------------+----+-----+-----------+
| IN AL,ib | E4 i0 | B | 2 | --------- |
| IN AL,DX | EC | B | 1 | --------- |
| IN AX,ib | E5 i0 | W | 2 | --------- |
| IN AX,DX | ED | W | 1 | --------- |
| INC AX | 40 | | 1 | o---szap- |
| INC CX | 41 | | 1 | o---szap- |
| INC DX | 42 | | 1 | o---szap- |
| INC BX | 43 | | 1 | o---szap- |
| INC SP | 44 | | 1 | o---szap- |
| INC BP | 45 | | 1 | o---szap- |
| INC SI | 46 | | 1 | o---szap- |
| INC DI | 47 | | 1 | o---szap- |
| INC rmb | FE /0 d0 d1 | | 2~4 | o---szap- |
| INC rmw | FF /0 d0 d1 | | 2~4 | o---szap- |
| INSB [186] | 6C | B | 1 | --------- |
| INSW [186] | 6D | W | 1 | --------- |
| INT 3 | CC | | 1 | --00----- |
| INT ib | CD i0 | | 2 | --00----- |
| INTO | CE | | 1 | --00----- |
| INVD [486] | 0F 08 | | 2 | --------- |
| INVLPG m [486] | 0F 01 /7 | | 3 | --------- |
| IRET | CF | | 1 | oditszapc |
+---------------------------+-------------------+----+-----+-----------+
| JA ll [386] | 0F 87 r0 r1 | | 4 | --------- |
| JA sl | 77 r0 | | 2 | --------- |
| JB ll [386] | 0F 82 r0 r1 | | 4 | --------- |
| JB sl | 72 r0 | | 2 | --------- |
| JCXZ sl | E3 r0 | | 2 | --------- |
| JG ll [386] | 0F 8F r0 r1 | | 4 | --------- |
| JG sl | 7F r0 | | 4 | --------- |
| JL ll [386] | 0F 8C r0 r1 | | 4 | --------- |
| JL sl | 7C r0 | | 2 | --------- |
| JNA ll [386] | 0F 86 r0 r1 | | 4 | --------- |
| JNA sl | 76 r0 | | 2 | --------- |
| JNB ll [386] | 0F 83 r0 r1 | | 4 | --------- |
| JNB sl | 73 r0 | | 2 | --------- |
| JNG ll [386] | 0F 8E r0 r1 | | 4 | --------- |
| JNG sl | 7E r0 | | 2 | --------- |
| JNL ll [386] | 0F 8D r0 r1 | | 4 | --------- |
| JNL sl | 7D r0 | | 2 | --------- |
| JNO ll [386] | 0F 81 r0 r1 | | 4 | --------- |
| JNO sl | 71 r0 | | 2 | --------- |
| JNP ll [386] | 0F 8B r0 r1 | | 4 | --------- |
| JNP sl | 7B r0 | | 2 | --------- |
| JNS ll [386] | 0F 89 r0 r1 | | 4 | --------- |
| JNS sl | 79 r0 | | 2 | --------- |
| JNZ ll [386] | 0F 85 r0 r1 | | 4 | --------- |
| JNZ sl | 75 r0 | | 2 | --------- |
| JO ll [386] | 0F 80 r0 r1 | | 4 | --------- |
| JO sl | 70 r0 | | 2 | --------- |
| JP ll [386] | 0F 8A r0 r1 | | 4 | --------- |
| JP sl | 7A r0 | | 2 | --------- |
| JS ll [386] | 0F 88 r0 r1 | | 4 | --------- |
| JS sl | 78 r0 | | 2 | --------- |
| JZ ll [386] | 0F 84 r0 r1 | | 4 | --------- |
| JZ sl | 74 r0 | | 2 | --------- |
| JMP SHORT sl | EB r0 | | 2 | --------- |
| JMP np | E9 o0 o1 | | 3 | --------- |
| JMP rmw | FF /4 d0 d1 | | 2~4 | --------- |
| JMP DWORD PTR [rmw] | FF /5 d0 d1 | | 2~4 | --------- |
| JMP FAR PTR fp | EA o0 o1 s0 s1 | | 5 | --------- |
+---------------------------+-------------------+----+-----+-----------+
| LAHF | 9F | | 1 | --------- |
| LAR rw,rmw [286] | 0F 02 mr d0 d1 | | 3~5 | -----z--- |
| LDS rw,md | C5 mr d0 d1 | | 2~4 | --------- |
| LEA rw,mw | 8D mr d0 d1 | | 2~4 | --------- |
| LEAVE [186] | C9 | | 1 | --------- |
| LES rw,md | C4 mr d0 d1 | | 2~4 | --------- |
| LFS rw,md [386] | 0F B4 mr d0 d1 | | 3~5 | --------- |
| LGDT mw [286] | 0F 01 /2 d0 d1 | | 3~5 | --------- |
| LGS rw,md [386] | 0F B5 mr d0 d1 | | 3~5 | --------- |
| LIDT mw [286] | 0F 01 /3 d0 d1 | | 3~5 | --------- |
| LLDT rmw [286] | 0F 00 /2 d0 d1 | | 3~5 | --------- |
| LMSW rmw [286] | 0F 01 /6 d0 d1 | | 3~5 | --------- |
| LOADALL [*286] | 0F 05 | | 2 | --------- |
| LOADALL [*386] | 0F 07 | | 2 | --------- |
| LOCK | F0 | | 1 | --------- |
| LODSB | AC | B | 1 | --------- |
| LODSW | AD | W | 1 | --------- |
| LOOP sl | E2 r0 | | 2 | --------- |
| LOOPNZ sl | E0 r0 | | 2 | --------- |
| LOOPZ sl | E1 r0 | | 2 | --------- |
| LSL rw,rmw [286] | 0F 03 mr d0 d1 | | 3~5 | --------- |
| LSS rw,md [386] | 0F B2 mr d0 d1 | | 3~5 | --------- |
| LTR rmw [286] | 0F 00 /3 d0 d1 | | 3~5 | --------- |
+---------------------------+-------------------+----+-----+-----------+
| MOV AL,rmb | A0 d0 d1 | B | 3 | --------- |
| MOV AX,rmw | A1 d0 d1 | W | 3 | --------- |
| MOV AL,ib | B0 i0 | B | 2 | --------- |
| MOV AH,ib | B4 i0 | B | 2 | --------- |
| MOV AX,iw | B8 i0 i1 | W | 3 | --------- |
| MOV CL,ib | B1 i0 | B | 2 | --------- |
| MOV CH,ib | B5 i0 | B | 2 | --------- |
| MOV CX,iw | B9 i0 i1 | W | 3 | --------- |
| MOV DL,ib | B2 i0 | B | 2 | --------- |
| MOV DH,ib | B6 i0 | B | 2 | --------- |
| MOV DX,iw | BA i0 i1 | W | 3 | --------- |
| MOV BL,ib | B3 i0 | B | 2 | --------- |
| MOV BH,ib | B7 i0 | B | 2 | --------- |
| MOV BX,iw | BB i0 i1 | W | 3 | --------- |
| MOV SP,iw | BC i0 i1 | W | 3 | --------- |
| MOV BP,iw | BD i0 i1 | W | 3 | --------- |
| MOV SI,iw | BE i0 i1 | W | 3 | --------- |
| MOV DI,iw | BF i0 i1 | W | 3 | --------- |
| MOV cr,rd [386] | 0F 22 mr | | 3 | --------- |
| MOV rd,cr [386] | 0F 20 mr | | 3 | --------- |
| MOV dr,rd [386] | 0F 23 mr | | 3 | --------- |
| MOV rd,dr [386] | 0F 21 mr | | 3 | --------- |
| MOV tr,rd [386] | 0F 26 mr | | 2 | --------- |
| MOV rd,tr [386] | 0F 24 mr | | 3 | --------- |
| MOV rb,rmb | 8A mr d0 d1 | B | 2~4 | --------- |
| MOV rmb,rb | 88 mr d0 d1 | B | 2~4 | --------- |
| MOV rmb,AL | A2 d0 d1 | B | 3 | --------- |
| MOV rmw,AX | A3 d0 d1 | W | 3 | --------- |
| MOV rmb,ib | C6 mr d0 d1 i0 | B | 3~5 | --------- |
| MOV rmw,iw | C7 mr d0 d1 i0 i1 | W | 4~6 | --------- |
| MOV rmw,rw | 89 mr d0 d1 | W | 2~4 | --------- |
| MOV rw,rmw | 8B mr d0 d1 | W | 2~4 | --------- |
| MOV rmw,sr | 8C mr d0 d1 | | 2~4 | --------- |
| MOV sr,rmw | 8E mr d0 d1 | | 2~4 | --------- |
| MOVSB | A4 | B | 1 | --------- |
| MOVSW | A5 | W | 1 | --------- |
| MOVSX rw,rmb [386] | 0F BE mr d0 d1 | B | 3~5 | --------- |
| MOVSX rd,rmw [386] | 0F BF mr d0 d1 | W | 3~5 | --------- |
| MOVZX rw,rmb [386] | 0F B6 mr d0 d1 | B | 3~5 | --------- |
| MOVZX rd,rmw [386] | 0F B7 mr d0 d1 | B | 3~5 | --------- |
| MUL rmb | F6 /4 d0 d1 | B | 2~4 | o---szapc |
| MUL rmw | F7 /4 d0 d1 | W | 2~4 | o---szapc |
+---------------------------+-------------------+----+-----+-----------+
| NEG rmb | F6 /3 d0 d1 | B | 2~4 | o---szapc |
| NEG rmw | F7 /3 d0 d1 | W | 2~4 | o---szapc |
| NOP | 90 | | 1 | --------- |
| NOT rmb | F6 /2 d0 d1 | B | 2~4 | --------- |
| NOT rmw | F7 /2 d0 d1 | W | 2~4 | --------- |
+---------------------------+-------------------+----+-----+-----------+
| OR AL,ib | 0C i0 | B | 2 | o---szapc |
| OR AX,iw | 0D i0 i1 | W | 3 | o---szapc |
| OR rb,rmb | 0A mr d0 d1 | B | 2~4 | o---szapc |
| OR rw,rmw | 0B mr d0 d1 | W | 2~4 | o---szapc |
| OR rmb,ib | 80 /1 d0 d1 i0 | NB | 3~5 | o---szapc |
| OR rmw,iw | 81 /1 d0 d1 i0 i1 | NW | 4~6 | o---szapc |
| OR rmw,ib | 83 /1 d0 d1 i0 | EW | 3~5 | o---szapc |
| OR rmb,rb | 08 mr d0 d1 | B | 2~4 | o---szapc |
| OR rmw,rw | 09 mr d0 d1 | W | 2~4 | o---szapc |
| OUT DX,AL | EE | B | 1 | --------- |
| OUT DX,AX | EF | W | 1 | --------- |
| OUT ib,AL | E6 i0 | B | 2 | --------- |
| OUT ib,AX | E7 i0 | W | 2 | --------- |
| OUTSB [186] | 6E | B | 1 | --------- |
| OUTSW [186] | 6F | W | 1 | --------- |
+---------------------------+-------------------+----+-----+-----------+
| POP AX | 58 | | 1 | --------- |
| POP CX | 59 | | 1 | --------- |
| POP DX | 5A | | 1 | --------- |
| POP BX | 5B | | 1 | --------- |
| POP SP | 5C | | 1 | --------- |
| POP BP | 5D | | 1 | --------- |
| POP SI | 5E | | 1 | --------- |
| POP DI | 5F | | 1 | --------- |
| POP ES | 07 | | 1 | --------- |
| POP SS | 17 | | 1 | --------- |
| POP DS | 1F | | 1 | --------- |
| POP FS [386] | 0F A1 | | 2 | --------- |
| POP GS [386] | 0F A9 | | 2 | --------- |
| POP rmw | 8F mr d0 d1 | | 2~4 | --------- |
| POPA [186] | 61 | | 1 | --------- |
| POPF | 9D | | 1 | oditszapc |
| PUSH AX | 50 | | 1 | --------- |
| PUSH CX | 51 | | 1 | --------- |
| PUSH DX | 52 | | 1 | --------- |
| PUSH BX | 53 | | 1 | --------- |
| PUSH SP | 54 | | 1 | --------- |
| PUSH BP | 55 | | 1 | --------- |
| PUSH SI | 56 | | 1 | --------- |
| PUSH DI | 57 | | 1 | --------- |
| PUSH ES | 06 | | 1 | --------- |
| PUSH CS | 0E | | 1 | --------- |
| PUSH SS | 16 | | 1 | --------- |
| PUSH DS | 1E | | 1 | --------- |
| PUSH FS [386] | 0F A0 | | 2 | --------- |
| PUSH GS [386] | 0F A8 | | 2 | --------- |
| PUSH ib [186] | 6A i0 | E | 2 | --------- |
| PUSH iw [186] | 68 i0 i1 | N | 3 | --------- |
| PUSH rmw | FF /6 d0 d1 | | 2~4 | --------- |
| PUSHA [186] | 60 | | 1 | --------- |
| PUSHF | 9C | | 1 | --------- |
+---------------------------+-------------------+----+-----+-----------+
| RCL rmb,1 | D0 /2 d0 d1 | B | 2~4 | o-------c |
| RCL rmb,CL | D2 /2 d0 d1 | B | 2~4 | o-------c |
| RCL rmb,ib [186] | C0 /2 d0 d1 i0 | B | 3~5 | o-------c |
| RCL rmw,1 | D1 /2 d0 d1 | W | 2~4 | o-------c |
| RCL rmw,CL | D3 /2 d0 d1 | W | 2~4 | o-------c |
| RCL rmw,ib [186] | C1 /2 d0 d1 i0 | W | 3~5 | o-------c |
| RCR rmb,1 | D0 /3 d0 d1 | B | 2~4 | o-------c |
| RCR rmb,CL | D2 /3 d0 d1 | B | 2~4 | o-------c |
| RCR rmb,ib [186] | C0 /3 d0 d1 i0 | B | 3~5 | o-------c |
| RCR rmw,1 | D1 /3 d0 d1 | W | 2~4 | o-------c |
| RCR rmw,CL | D3 /3 d0 d1 | W | 2~4 | o-------c |
| RCR rmw,ib [186] | C1 /3 d0 d1 i0 | W | 3~5 | o-------c |
| RDMSR [P5] | 0F 32 | | 2 | --------- |
| RDTSC [*P5] | 0F 31 | | 2 | --------- |
| REP | F3 | | 1 | -----z--- |
| REPNE | F2 | | 1 | -----z--- |
+---------------------------+-------------------+----+-----+-----------+
| RET | C3 | | 1 | --------- |
| RET iw | C2 i0 i1 | | 3 | --------- |
| RETF | CB | | 1 | --------- |
| RETF iw | CA i0 i1 | | 3 | --------- |
| ROL rmb,1 | D0 /0 d0 d1 | B | 2~4 | o-------c |
| ROL rmb,CL | D2 /0 d0 d1 | B | 2~4 | o-------c |
| ROL rmb,ib [186] | C0 /0 d0 d1 i0 | B | 3~5 | o-------c |
| ROL rmw,1 | D1 /0 d0 d1 | W | 2~4 | o-------c |
| ROL rmw,CL | D3 /0 d0 d1 | W | 2~4 | o-------c |
| ROL rmw,ib [186] | C1 /0 d0 d1 i0 | W | 3~5 | o-------c |
| ROR rmb,1 | D0 /1 d0 d1 | B | 2~4 | o-------c |
| ROR rmb,CL | D2 /1 d0 d1 | B | 2~4 | o-------c |
| ROR rmb,ib [186] | C0 /1 d0 d1 i0 | B | 3~5 | o-------c |
| ROR rmw,1 | D1 /1 d0 d1 | W | 2~4 | o-------c |
| ROR rmw,CL | D3 /1 d0 d1 | W | 2~4 | o-------c |
| ROR rmw,ib [186] | C1 /1 d0 d1 i0 | W | 3~5 | o-------c |
| RSM [386] | 0F AA | | 2 | --------- |
+---------------------------+-------------------+----+-----+-----------+
| SAHF | 9E | | 1 | ----szapc |
| SAL rmb,1 | D0 /4 d0 d1 | B | 2~4 | o-------c |
| SAL rmb,CL | D2 /4 d0 d1 | B | 2~4 | o-------c |
| SAL rmb,ib [186] | C0 /4 d0 d1 i0 | B | 3~5 | o-------c |
| SAL rmw,1 | D1 /4 d0 d1 | W | 2~4 | o-------c |
| SAL rmw,CL | D3 /4 d0 d1 | W | 2~4 | o-------c |
| SAL rmw,ib [186] | C1 /4 d0 d1 i0 | W | 3~5 | o-------c |
| SAR rmb,1 | D0 /7 d0 d1 | B | 2~4 | o-------c |
| SAR rmb,CL | D2 /7 d0 d1 | B | 2~4 | o-------c |
| SAR rmb,ib [186] | C0 /7 d0 d1 i0 | B | 3~5 | o-------c |
| SAR rmw,1 | D1 /7 d0 d1 | W | 2~4 | o-------c |
| SAR rmw,CL | D3 /7 d0 d1 | W | 2~4 | o-------c |
| SAR rmw,ib [186] | C1 /7 d0 d1 i0 | W | 3~5 | o-------c |
| SBB AL,ib | 1C i0 | B | 2 | o---szapc |
| SBB AX,iw | 1D i0 i1 | W | 3 | o---szapc |
| SBB rb,rmb | 1A mr d0 d1 | B | 2~4 | o---szapc |
| SBB rw,rmw | 1B mr d0 d1 | W | 2~4 | o---szapc |
| SBB rmb,ib | 80 /3 d0 d1 i0 | NB | 3~5 | o---szapc |
| SBB rmw,iw | 81 /3 d0 d1 i0 i1 | NW | 4~6 | o---szapc |
| SBB rmw,ib | 83 /3 d0 d1 i0 | EW | 3~5 | o---szapc |
| SBB rmb,rb | 18 mr d0 d1 | B | 2~4 | o---szapc |
| SBB rmw,rw | 19 mr d0 d1 | W | 2~4 | o---szapc |
| SCASB | AE | B | 1 | o---szapc |
| SCASW | AF | W | 1 | o---szapc |
| SETALC [*286] | D6 | | 1 | --------- |
| SETA rmb [386] | 0F 97 mr d0 d1 | | 3~5 | --------- |
| SETB rmb [386] | 0F 92 mr d0 d1 | | 3~5 | --------- |
| SETG rmb [386] | 0F 9F mr d0 d1 | | 3~5 | --------- |
| SETL rmb [386] | 0F 9C mr d0 d1 | | 3~5 | --------- |
| SETNA rmb [386] | 0F 96 mr d0 d1 | | 3~5 | --------- |
| SETNB rmb [386] | 0F 93 mr d0 d1 | | 3~5 | --------- |
| SETNG rmb [386] | 0F 9E mr d0 d1 | | 3~5 | --------- |
| SETNL rmb [386] | 0F 9D mr d0 d1 | | 3~5 | --------- |
| SETNO rmb [386] | 0F 91 mr d0 d1 | | 3~5 | --------- |
| SETNP rmb [386] | 0F 9B mr d0 d1 | | 3~5 | --------- |
| SETNS rmb [386] | 0F 99 mr d0 d1 | | 3~5 | --------- |
| SETNZ rmb [386] | 0F 95 mr d0 d1 | | 3~5 | --------- |
| SETO rmb [386] | 0F 90 mr d0 d1 | | 3~5 | --------- |
| SETP rmb [386] | 0F 9A mr d0 d1 | | 3~5 | --------- |
| SETS rmb [386] | 0F 98 mr d0 d1 | | 3~5 | --------- |
| SETZ rmb [386] | 0F 94 mr d0 d1 | | 3~5 | --------- |
| SGDT m6 [286] | 0F 01 /0 d0 d1 | | 3~5 | --------- |
| SHL rmb,1 | D0 /4 d0 d1 | B | 2~4 | o-------c |
| SHL rmb,CL | D2 /4 d0 d1 | B | 2~4 | o-------c |
| SHL rmb,ib [186] | C0 /4 d0 d1 i0 | B | 3~5 | o-------c |
| SHL rmw,1 | D1 /4 d0 d1 | W | 2~4 | o-------c |
| SHL rmw,CL | D3 /4 d0 d1 | W | 2~4 | o-------c |
| SHL rmw,ib [186] | C1 /4 d0 d1 i0 | W | 3~5 | o-------c |
| SHLD rmw,rw,CL [386] | 0F A5 mr d0 d1 | | 3~5 | o---szapc |
| SHLD rmw,rw,ib [386] | 0F A4 mr d0 d1 i0 | | 4~6 | o---szapc |
| SHR rmb,1 | D0 /5 d0 d1 | B | 2~4 | o-------c |
| SHR rmb,CL | D2 /5 d0 d1 | B | 2~4 | o-------c |
| SHR rmb,ib [186] | C0 /5 d0 d1 i0 | B | 3~5 | o-------c |
| SHR rmw,1 | D1 /5 d0 d1 | W | 2~4 | o-------c |
| SHR rmw,CL | D3 /5 d0 d1 | W | 2~4 | o-------c |
| SHR rmw,ib [186] | C1 /5 d0 d1 i0 | W | 3~5 | o-------c |
| SHRD rmw,rw,CL [386] | 0F AD mr d0 d1 | | 3~5 | o---szapc |
| SHRD rmw,rw,ib [386] | 0F AC mr d0 d1 i0 | | 4~6 | o---szapc |
| SIDT m6 [286] | 0F 01 /1 d0 d1 | | 3~5 | --------- |
| SLDT mw [286] | 0F 00 /0 d0 d1 | | 3~5 | --------- |
| SMSW rmw [286] | 0F 01 /4 d0 d1 | | 3~5 | --------- |
| SS: | 36 | | 1 | --------- |
| STC | F9 | | 1 | --------1 |
| STD | FD | | 1 | -1------- |
| STI | FB | | 1 | --1------ |
| STOSB | AA | B | 1 | --------- |
| STOSW | AB | W | 1 | --------- |
| STR rmw [286] | 0F 01 /1 d0 d1 | | 3~5 | --------- |
| SUB AL,ib | 2C i0 | B | 2 | o---szapc |
| SUB AX,iw | 2D i0 i1 | W | 3 | o---szapc |
| SUB rb,rmb | 2A mr d0 d1 | B | 2~4 | o---szapc |
| SUB rw,rmw | 2B mr d0 d1 | W | 2~4 | o---szapc |
| SUB rmb,ib | 80 /5 d0 d1 i0 | NB | 3~5 | o---szapc |
| SUB rmw,iw | 81 /5 d0 d1 i0 i1 | NW | 4~6 | o---szapc |
| SUB rmw,ib | 83 /5 d0 d1 i0 | EW | 3~5 | o---szapc |
| SUB rmb,rb | 28 mr d0 d1 | B | 2~4 | o---szapc |
| SUB rmw,rw | 29 mr d0 d1 | W | 2~4 | o---szapc |
+---------------------------+-------------------+----+-----+-----------+
| TEST AL,ib | A8 i0 | B | 2 | 0---szap0 |
| TEST AX,iw | A9 i0 i1 | W | 3 | 0---szap0 |
| TEST rmb,ib | F6 /0 d0 d1 i0 | B | 3~5 | 0---szap0 |
| TEST rmw,iw | F7 /0 d0 d1 i0 i1 | W | 4~6 | 0---szap0 |
| TEST rmb,rmb | 84 mr d0 d1 | B | 2~4 | 0---szap0 |
| TEST rmw,rmw | 85 mr d0 d1 | W | 2~4 | 0---szap0 |
+---------------------------+-------------------+----+-----+-----------+
| VERR rmw [286] | 0F 00 /4 d0 d1 | | 3~5 | -----z--- |
| VERW rmw [286] | 0F 00 /5 d0 d1 | | 3~5 | -----z--- |
+---------------------------+-------------------+----+-----+-----------+
| WAIT | 9B | | 1 | --------- |
| WBINVD [486] | 0F 09 | | 2 | --------- |
+---------------------------+-------------------+----+-----+-----------+
| XADD rmb,rb | 0F C0 mr d0 d1 | B | 3~5 | o---szapc |
| XADD rmw,rw | 0F C1 mr d0 d1 | W | 3~5 | o---szapc |
| XCHG AX,CX | 91 | | 1 | --------- |
| XCHG AX,DX | 92 | | 1 | --------- |
| XCHG AX,BX | 93 | | 1 | --------- |
| XCHG AX,SP | 94 | | 1 | --------- |
| XCHG AX,BP | 95 | | 1 | --------- |
| XCHG AX,SI | 96 | | 1 | --------- |
| XCHG AX,DI | 97 | | 1 | --------- |
| XCHG rb,rmb | 86 mr d0 d1 | B | 2~4 | --------- |
| XCHG rmb,rb | 86 mr d0 d1 | B | 2~4 | --------- |
| XCHG rmw,rw | 87 mr d0 d1 | W | 2~4 | --------- |
| XCHG rw,rmw | 87 mr d0 d1 | W | 2~4 | --------- |
| XLAT | D7 | | 1 | --------- |
| XOR AL,ib | 34 i0 | B | 2 | 0---szap0 |
| XOR AX,iw | 35 i0 i1 | W | 3 | 0---szap0 |
| XOR rb,rmb | 32 mr d0 d1 | B | 2~4 | 0---szap0 |
| XOR rw,rmw | 33 mr d0 d1 | W | 2~4 | 0---szap0 |
| XOR rmb,ib | 80 /6 d0 d1 i0 | NB | 3~5 | 0---szap0 |
| XOR rmw,iw | 81 /6 d0 d1 i0 i1 | NW | 4~6 | 0---szap0 |
| XOR rmw,ib | 83 /6 d0 d1 i0 | EW | 3~5 | 0---szap0 |
| XOR rmb,rb | 30 mr d0 d1 | B | 2~4 | 0---szap0 |
| XOR rmw,rw | 31 mr d0 d1 | W | 2~4 | 0---szap0 |
+---------------------------+-------------------+----+-----+-----------+