1 byte - opcode 表
0
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
a |
b |
c |
d |
e
|
f
|
|
0 |
ADD |
PUSH ES |
POP ES |
OR |
PUSH CS |
escape prefix |
||||||||||
Eb, Gb |
Ev, Gv |
Gb, Eb |
Gv, Ev |
AL, Ib |
rAX, Iz |
Eb, Gb |
Ev, Gv |
Gb, Eb |
Gv, Ev |
AL, Ib |
rAX, Iz |
|||||
1 |
ADC |
PUSH SS |
POP SS |
SBB |
PUSH DS |
POP DS |
||||||||||
Eb, Gb |
Ev, Gv |
Gb, Eb |
Gv, Ev |
AL, Ib |
rAX, Iz |
Eb, Gb |
Ev, Gv |
Gb, Eb |
Gv, Ev |
AL, Ib |
rAX, Iz |
|||||
2 |
AND |
seg ES |
DAA |
SUB |
seg CS |
DAS |
||||||||||
Eb, Gb |
Ev, Gv |
Gb, Eb |
Gv, Ev |
AL, Ib |
rAX, Iz |
Eb, Gb |
Ev, Gv |
Gb, Eb |
Gv, Ev |
AL, Ib |
rAX, Iz |
|||||
3 |
XOR |
seg SS |
AAA |
CMP |
seg DS |
AAS |
||||||||||
Eb, Gb |
Ev, Gv |
Gb, Eb |
Gv, Ev |
AL, Ib |
rAX, Iz |
Eb, Gb |
Ev, Gv |
Gb, Eb |
Gv, Ev |
AL, Ib |
rAX, Iz |
|||||
4 |
INC |
DEC |
||||||||||||||
eAX |
eCX |
eDX |
eBX |
eSP |
eBP |
eSI |
eDI |
eAX |
eCX |
eDX |
eBX |
eSP |
eBP |
eSI |
eDI |
|
5 |
PUSH |
POP |
||||||||||||||
rAX/r8 |
rCX/r9 |
rDX/r10 |
rBX/r11 |
rSP/r12 |
rBP/r13 |
rSI/r14 |
rDI/r15 |
rAX/r8 |
rCX/r9 |
rDX/r10 |
rBX/r11 |
rSP/r12 |
rBP/r13 |
rSI/r14 |
rDI/r15 |
|
6
|
PUSHA/D |
POPA/D |
BOUND Gv,Ma |
ARPL Ew,Gw |
seg FS |
seg DS |
operand size |
address size |
PUSH Iz |
IMUL Gv, Ev, Iz |
PUSH Ib |
IMUL Gv, Ev, Ib |
INSB Yb, DX | INSW/D Yz, DX | OUTSB DX, Xb |
OUTSW/D DX, Xz |
MOVSXD Gv,Ed |
||||||||||||||||
7
|
JO |
JNO |
JB |
JNB |
JZ |
JNZ |
JBE |
JNBE |
JS |
JNS |
JP |
JNP |
JL |
JNL |
JLE |
JNLE |
Jb |
Jb |
|||||||||||||||
8
|
TEST |
XCHG |
MOV |
LEA Gv, M |
MOV Sw, Ew |
|||||||||||
Eb, Gb |
Ev, Gv |
Eb, Gb |
Ev, Gb |
Eb, Gb |
Ev, Gv |
Gb, Eb |
Gv, Ev |
Mw/Rv, Sw |
||||||||
9 |
XCHG |
CBW/CWDE/CDQE |
CWD/CDQ/CQO |
CALL Ap |
WAIT/FWAIT |
PUSHF/D/Q Fv |
POPF/D/Q Fv |
SAHF |
LAHF |
|||||||
r8, rAX |
rCX/r9, rAX |
rDX/r10, rAX |
rBX/r11, rAX |
rSP/r12, rAX |
rBP/r13,rAX |
rSI/r14, rAX |
rDI/r15, rAX |
|||||||||
NOP/PAUSE |
||||||||||||||||
a
|
MOV |
MOVSB Yb, Xb |
MOVSW/D/Q Yv, Xv |
CMPSB Xb, Yb |
CMPSW/D/Q Xv, Yv |
TEST |
STOSB Yv, AL |
STOSW/D/Q Yv, rAX |
LODSB AL, Xb |
LODSW/D/Q rAX, Xv |
SCASB AL, Yb |
SASW/D/Q rAX, Yv |
||||
AL, Ob |
rAX, Ov |
Ob, AL |
Ov, rAX |
AL, Ib |
rAX, Iz |
|||||||||||
b |
MOV |
MOV |
||||||||||||||
AL, Ib r8b, Ib |
CL, Ib r9b, Ib |
DL, Ib r10b, Ib |
BL, Ib r11b, Ib |
AH, Ib r12b, Ib |
CH, Ib r13b, Ib |
DH, Ib r14b, Ib |
BH, Ib r15b, Ib |
rAX, Iv r8, Iv |
rCX, Iv r9, Iv; |
rDX, Iv r10, Iv |
rBX, Iv r11, Iv |
rSP, Iv r12, Iv |
rBP, Iv r13, Iv |
rSI, Iv r14, Iv |
rDI, Iv r15, Iv |
|
c
|
RET(near) Iw |
RET(near) |
LES Gz, Mp |
LDS Gz, Mp |
ENTER Iw, Ib |
LEAVE |
RET(far) Iw |
RET(far) |
INT3 |
INT Ib |
INTO |
IRET/IRETD/IRETQ |
||||
d
|
AAM |
AAD |
SALC |
XLAT |
x87 Opcode |
|||||||||||
e
|
LOOPNZ |
LOOPZ |
LOOP |
JrCXZ |
IN |
OUT |
CALL Jz |
JMP |
IN |
OUT |
||||||
Jb |
AL, Ib |
eAX, Ib |
Ib, AL |
Ib, eAX |
Jz |
Ap |
Jb |
AL, DX |
eAX, DX |
DX, AL |
DX, eAX |
|||||
f
|
LOCK: |
INT1 |
REPNZ: |
REP: |
HLT |
CMC |
CLC |
STC |
CLI |
STI |
CLD |
STD |
||||
ICE Bkpt |
REPZ: |