By first BYTE:
====================================================================
Ö¸Áî ¶þ½øÖƱíʾ ²Ù×÷Êý»ñÈ¡ ÏÔʾ/Ö´ÐÐ SIZE
--------------------------------------------------------------------
ADD 0000 001w oo rrr mmm <Reg, RM> REG_RM &
0000 000w oo rrr mmm <RM, Reg> RM_REG &
0000 010w <Acc, Imm> <Imm> REG_IMM &
OR 0000 101w oo rrr mmm <Reg, RM> REG_RM &
0000 100w oo rrr mmm <RM, Reg> RM_REG &
0000 110w <Acc, Imm> <Imm> REG_IMM &
PUSH 00ss s110 <OldSeg> SEG w
POP 00ss s111 <OldSeg> SEG w
# sss < 100
--------------------------------------------------------------------
ADC 0001 001w oo rrr mmm <Reg, RM> REG_RM &
0001 000w oo rrr mmm <RM, Reg> RM_REG &
0001 010w <Acc, Imm> <Imm> REG_IMM &
SBB 0001 101w oo rrr mmm <Reg, RM> REG_RM &
0001 100w oo rrr mmm <RM, Reg> RM_REG &
0001 110w <Acc, Imm> <Imm> REG_IMM &
PUSH 00ss s110 <OldSeg> SEG w
POP 00ss s111 <OldSeg> SEG w
--------------------------------------------------------------------
AND 0010 001w oo rrr mmm <Reg, RM> REG_RM &
0010 000w oo rrr mmm <RM, Reg> RM_REG &
0010 010w <Acc, Imm> <Imm> REG_IMM &
SUB 0010 101w oo rrr mmm <Reg, RM> REG_RM &
0010 100w oo rrr mmm <RM, Reg> RM_REG &
0010 110w <Acc, Imm> <Imm> REG_IMM &
DAA 0010 0111
DAS 0010 1111
CS: 0010 1110
ES: 0010 0110
--------------------------------------------------------------------
CMP 0011 101w oo rrr mmm <Reg, RM> REG_RM &
0011 100w oo rrr mmm <RM, Reg> RM_REG &
0011 110w <Acc, Imm> <Imm> REG_IMM &
XOR 0011 001w oo rrr mmm <Reg, RM> REG_RM &
0011 000w oo rrr mmm <RM, Reg> RM_REG &
0011 010w <Acc, Imm> <Imm> REG_IMM &
AAA 0011 0111
AAS 0011 1111
DS: 0011 1110
SS: 0011 0110
--------------------------------------------------------------------
DEC 0100 1rrr <Reg16> REG w
INC 0100 0rrr <Reg16> REG w
--------------------------------------------------------------------
POP 0101 1rrr <Reg16> REG w
PUSH 0101 0rrr <Reg16> REG w
--------------------------------------------------------------------
0110
--------------------------------------------------------------------
Jcc 0111 cccc <Disp8> <Imm8> IMM w
# Õâ¸öÁ¢¼´ÊýÓ¦¸ÃÊǼÓÉÏIP±ä»»ºóµÄÊý
--------------------------------------------------------------------
ADD 1000 001w oo 000 mmm <RM, Imm8> RM_IMM8 &
1000 000w oo 000 mmm <RM, Imm> RM_IMM &
OR 1000 001w oo 001 mmm <RM, Imm8> RM_IMM8 &
1000 000w oo 001 mmm <RM, Imm> RM_IMM &
ADC 1000 001w oo 010 mmm <RM, Imm8> RM_IMM8 &
1000 000w oo 010 mmm <RM, Imm> RM_IMM &
SBB 1000 001w oo 011 mmm <RM, Imm8> RM_IMM8 &
1000 000w oo 011 mmm <RM, Imm> RM_IMM &
AND 1000 001w oo 100 mmm <RM, Imm8> RM_IMM8 &
1000 000w oo 100 mmm <RM, Imm> RM_IMM &
SUB 1000 001w oo 101 mmm <RM, Imm8> RM_IMM8 &
1000 000w oo 101 mmm <RM, Imm> RM_IMM &
XOR 1000 001w oo 110 mmm <RM, Imm8> RM_IMM8 &
1000 000w oo 110 mmm <RM, Imm> RM_IMM &
CMP 1000 001w oo 111 mmm <RM, Imm8> RM_IMM8 &
1000 000w oo 111 mmm <RM, Imm> RM_IMM &
LEA 1000 1101 oo rrr mmm <Reg16, Mem> REG_RM &w
# oo != 11; <Reg, RM>
MOV 1000 101w oo rrr mmm <Reg, RM> REG_RM &
1000 100w oo rrr mmm <RM, Reg> RM_REG &
1000 1100 oo sss mmm <RM16, Seg> RM_SEG w
1000 1110 oo sss mmm <Seg, RM16> SEG_RM w
POP 1000 1111 oo 000 mmm <RM16> <RM> RM &w
TEST 1000 010w oo rrr mmm <Reg, RM>, <RM, Reg> REG_RM &
XCHG 1000 011w oo rrr mmm <Reg, RM>, <RM, Reg> REG_RM &
--------------------------------------------------------------------
CBW 1001 1000
CWD 1001 1001
CALL 1001 1010 <Imm32> ADDR32 d
LAHF 1001 1111
SAHF 1001 1110
NOP 1001 0000
POPF 1001 1101
PUSHF 1001 1100
XCHG 1001 0rrr <Acc, Reg16> <Reg16> ACC_REG w
WAIT 1001 1011
--------------------------------------------------------------------
CMPSB 1010 0110
CMPSW 1010 0111
LODSB 1010 1100
LODSW 1010 1101
MOVSB 1010 0100
MOVSW 1010 0101
SCASB 1010 1110
SCASW 1010 1111
STOSB 1010 1010
STOSW 1010 1011
TEST 1010 100w <Acc, Imm> <Imm> REG_IMM &
MOV 1010 001w <MOf, Acc> <Imm> RM_REG &
1010 000w <Acc, MOf> <Imm> REG_RM &
--------------------------------------------------------------------
MOV 1011 wrrr <Reg, Imm> REG_IMM &
--------------------------------------------------------------------
INT 3 1100 1100
INT 1100 1101 <Imm8> IMM b
INTO 1100 1110
IRET 1100 1111
LDS 1100 0101 oo rrr mmm <Reg16, Mem32> REG_RM w
LES 1100 0100 oo rrr mmm <Reg16, Mem32> REG_RM w
MOV 1100 011w oo 000 mmm <RM, Imm> RM_IMM &
RET_N 1100 0011
RET_iN 1100 0010 <Imm16> IMM w
RET_F 1100 1011
RET_iF 1100 1010 <Imm16> IMM w
--------------------------------------------------------------------
AAD 1101 0101 0000 1010
AAM 1101 0100 0000 1010
ROL 1101 000w oo 000 mmm <RM> RM_1 &
1101 001w oo 000 mmm <RM> RM_CL &
ROR 1101 000w oo 001 mmm <RM> RM_1 &
1101 001w oo 001 mmm <RM> RM_CL &
RCL 1101 000w oo 010 mmm <RM> RM_1 &
1101 001w oo 010 mmm <RM> RM_CL &
RCR 1101 000w oo 011 mmm <RM> RM_1 &
1101 001w oo 011 mmm <RM> RM_CL &
SAL 1101 000w oo 100 mmm <RM> RM_1 &
1101 001w oo 100 mmm <RM> RM_CL &
SAR 1101 000w oo 111 mmm <RM> RM_1 &
1101 001w oo 111 mmm <RM> RM_CL &
SHL 1101 000w oo 100 mmm <RM> RM_1 &
1101 001w oo 100 mmm <RM> RM_CL &
SHR 1101 000w oo 101 mmm <RM> RM_1 &
1101 001w oo 101 mmm <RM> RM_CL &
XLAT 1101 0111
--------------------------------------------------------------------
LOOPNZ 1110 0000 <Disp8> <Imm8> IMM w
LOOPZ 1110 0001 <Disp8> <Imm8> IMM w
LOOP 1110 0010 <Disp8> <Imm8> IMM w
JCXZ 1110 0011 <Disp8> <Imm8> IMM w
JMP 1110 1011 <Disp8> <Imm8> IMM w
1110 1001 <Disp16> <Imm16> IMM w
1110 1010 <Imm32> ADDR32 d
CALL 1110 1000 <Disp16> <Imm16> IMM w
IN 1110 010w <Acc, Imm8> <Imm8> ACC_IMM8 &
1110 110w <Acc, DX> ACC_DX &
OUT 1110 011w <Imm8, Acc> <Imm8> IMM8_ACC &
1110 111w <DX, Acc> DX_ACC &
--------------------------------------------------------------------
LOCK 1111 0000
REP 1111 0011
REPNE 1111 0010
HLT 1111 0100
TEST 1111 011w oo 000 mmm <RM, Imm> RM_IMM &
NOT 1111 011w oo 010 mmm <RM> RM &
NEG 1111 011w oo 011 mmm <RM> RM &
MUL 1111 011w oo 100 mmm <RM> RM &
IMUL 1111 011w oo 101 mmm <RM> RM &
DIV 1111 011w oo 110 mmm <RM> RM &
IDIV 1111 011w oo 111 mmm <RM> RM &
CMC 1111 0101
CLC 1111 1000
STC 1111 1001
CLI 1111 1010
STI 1111 1011
CLD 1111 1100
STD 1111 1101
INC 1111 111w oo 000 mmm <RM> RM &
DEC 1111 111w oo 001 mmm <RM> RM &
JMPF 1111 1111 oo 101 mmm <Mem32> <RM> RM
# oo != 11
JMP 1111 1111 oo 100 mmm <RM16> <RM> RM &w
CALLF 1111 1111 oo 011 mmm <Mem32> <RM> RM
# oo != 11
CALL 1111 1111 oo 010 mmm <RM16> <RM> RM &w
PUSH 1111 1111 oo 110 mmm <RM16> <RM> RM &w