x86 opcodes.pdf

(85 KB) Pobierz
x86 architecture
1 byte opcodes
x0h
xxh
x1h
x2h
x3h
x4h
x5h
x6h
x7h
0xh
PUSH I64
ES
POP I64
ES
ADD
Eb,Gb
ADD
Ev,Gv
ADD
Gb,Eb
ADD
Gv,Ev
ADD
AL,Ib
ADD
rAX,Iz
1xh
PUSH I64
SS
POP I64
SS
ADC
Eb,Gb
ADC
Ev,Gv
ADC
Gb,Eb
ADC
Gv,Ev
ADC
AL,Ib
ADC
rAX,Iz
2xh
AND
Eb,Gb
AND
Ev,Gv
AND
Gb,Eb
AND
Gv,Ev
AND
AL,Ib
AND
rAx,Iz
DAA I64
ES:
3xh
XOR
Eb,Gb
XOR
Ev,Gv
XOR
Gb,Eb
XOR
Gv,Ev
XOR
AL,Ib
XOR
rAX,Iz
AAA I64
SS:
4xh
INC I64 eAX
INC I64 eCX INC I64 eDX INC I64 eBX INC I64 eSP INC I64 eBP INC I64 eSI INC I64 eDI
REX
5xh
PUSH D64
rAX / r8
PUSH D64
rCX / r9
PUSH D64
rDX / r10
PUSH D64
rBX / r11
PUSH D64
rSP / r12
PUSH D64
rBP / r13
PUSH D64
rSI / r14
PUSH D64
rDI / r15
BOUND I64
Gv,Ma
(80186+)
ARPL I64 Ew,Gw
(80286+)
6xh
PUSHA I64
PUSHAD I64
(80186+)
POPA I64
POPAD I64
(80186+)
FS:
(80386+)
Hint Alt Taken
for Jcc (P4)
GS:
(80386+)
OPSIZE:
(80386+)
ADSIZE:
(80386+)
MVEX
MOVSXD Gv,Ed
(PM64)
JZ Df64 Jb JNZ Df64 Jb
7xh
JO Df64
Jb
JNO Df64
Jb
JB Df64
Jb
JNB Df64
Jb
JBE Df64
Jb
JNBE Df64
Jb
JKNZ Dv64
vKw,Jb v
( K1OM )
JKZ Dv64 vKw,Jb v
( K1OM )
8xh
I64
group #1
Eb,Ib
group #1
Ev,Iz
group #1
Ev,Ib
TEST
Eb,Gb
TEST
Ev,Gv
XCHG
Eb,Gb
XCHG
Ev,Gv
group #1*
Eb,Ib
9xh
XCHG
rCX,rAX
r9,rAX
XCHG
rDX,rAX
r10,rAX
XCHG
rBX,rAX
r11,rAX
XCHG
rSP,rAX
r12,rAX
XCHG
rBP,rAX
r13,rAX
XCHG
rSI,rAX
r14,rAX
XCHG
rDI,rAX
r15,rAX
NOP
(PM64 O32: !ZX)
(F3h) PAUSE
(see CPUID )
Axh
MOV
AL,Ov
MOV
rAX,Ov
MOV
Ov,AL
MOV
Ov,rAX
MOVS
Yb,Xb
MOVS
Yv,Xv
CMPS
Yb,Xb
CMPS
Yv,Xv
Bxh
MOV
AL,Ib
R8B,Ib
MOV
CL,Ib
R9B,Ib
MOV
DL,Ib
R10B,Ib
MOV
BL,Ib
R11B,Ib
MOV
AH,Ib
R12B,Ib
MOV
CH,Ib
R13B,Ib
MOV
DH,Ib
R14B,Ib
MOV
BH,Ib
R15B,Ib
RET
near Df64
Iw
LES I64 Gv,Mp
(w:v)
LDS I64 Gv,Mp
(w:v)
group #2
Eb,Ib
(80186+)
group #2
Ev,Ib
(80186+)
RET
near Df64
group #11
Eb,Ib
group #11
Ev,Iz
Cxh
VEX3
1336358694.093.png 1336358694.104.png 1336358694.115.png 1336358694.126.png 1336358694.001.png 1336358694.012.png 1336358694.023.png 1336358694.034.png 1336358694.045.png 1336358694.048.png 1336358694.049.png 1336358694.050.png 1336358694.051.png 1336358694.052.png 1336358694.053.png 1336358694.054.png 1336358694.055.png 1336358694.056.png 1336358694.057.png 1336358694.058.png 1336358694.059.png 1336358694.060.png 1336358694.061.png 1336358694.062.png 1336358694.063.png 1336358694.064.png 1336358694.065.png 1336358694.066.png 1336358694.067.png 1336358694.068.png 1336358694.069.png 1336358694.070.png 1336358694.071.png 1336358694.072.png 1336358694.073.png 1336358694.074.png 1336358694.075.png 1336358694.076.png 1336358694.077.png 1336358694.078.png 1336358694.079.png 1336358694.080.png 1336358694.081.png 1336358694.082.png 1336358694.083.png 1336358694.084.png 1336358694.085.png 1336358694.086.png 1336358694.087.png 1336358694.088.png 1336358694.089.png 1336358694.090.png
Dxh
S(ET)ALC I6
4
AAM I64
Ib
AAD I64
Ib
group #2
Eb,1
group #2
Ev,1
group #2
Eb,CL
group #2
Ev,CL
XLAT
L1OM
Exh
LOOPNE Df64
LOOPNZ Df64
Jb
LOOPE Df64
LOOPZ Df64
Jb
JCXZ Df64
JECX Df64
JRCX Df64
Jb
LOOP Df64
Jb
IN
AL,Ib
IN
eAX,Ib
OUT
Ib,AL
OUT
Ib,eAX
Fxh
REP:
REPE:
XRELEASE:
( HLE )
INT1
(ICEBP)
(80386+)
REPNE:
group #3
Eb
group #3
Ev
LOCK:
HLT
CMC
XAQUIRE: ( HLE )
x8h
xxh
x9h
xAh
xBh
xCh
xDh
xEh
xFh
0xh
2 byte
opcodes
(80286+)
PUSH I64
CS
OR
Eb,Gb
OR
Ev,Gv
OR
Gb,Eb
OR
Gv,Ev
OR
AL,Ib
OR
rAX,Iz
1xh
PUSH I64
DS
POP I64
DS
SBB
Eb,Gb
SBB
Ev,Gv
SBB
Gb,Eb
SBB
Gv,Ev
SBB
AL,Ib
SBB
rAX,Iz
2xh
CS:
Hint Not Taken
for Jcc (P4)
SUB
Eb,Gb
SUB
Ev,Gv
SUB
Gb,Eb
SUB
Gv,Ev
SUB
AL,Ib
SUB
rAX,Iz
DAS I64
3xh
DS:
Hint Taken
for Jcc (P4)
CMP
Eb,Gb
CMP
Ev,Gv
CMP
Gb,Eb
CMP
Gv,Ev
CMP
AL,Ib
CMP
rAX,Iz
AAS I64
DEC I64
eBX
4xh
DEC I64 eAX DEC I64 eCX DEC I64 eDX
DEC I64 eSP DEC I64 eBP DEC I64 eSI DEC I64 eDI
REX
5xh
POP D64
rAX / r8
POP D64
rCX / r9
POP D64
rDX / r10
POP D64
rBX / r11
POP D64
rSP / r12
POP D64
rBP / r13
POP D64
rSI / r14
POP D64
rDI / r15
6xh
PUSH D64
Iz
(80186+)
PUSH D64
Ib
(80186+)
IMUL
Gv,Ev,Iz
(80186+)
IMUL
Gv,Ev,Ib
(80186+)
INS
Yb,DX
(80186+)
INS
Yz,DX
(80186+)
OUTS
DX,Xb
(80186+)
OUTS
DX,Xz
(80186+)
7xh
JS Df64
Jb
JNS Df64
Jb
JP Df64
Jb
JNP Df64
Jb
JL Df64
Jb
JNL Df64
Jb
JLE Df64
Jb
JNLE Df64
Jb
MOV
Sw,Mw
MOV
Sw,Rv
8xh
MOV
Eb,Gb
MOV
Ev,Gv
MOV
Gb,Eb
MOV
Gv,Ev
MOV Mw,Sw
MOV Rv,Sw
LEA Gv,M
CBW (8088)
CWDE
(80386+)
CDQE
(PM64)
CWD (8088)
CDQ
(80386+)
CQO
(PM64)
9xh
SAHF
( LM : if
LAHF
( LM : if
CALL I64
Ap (w:z)
PUSHF D64
Fv
POPF D64
Fv
WAIT
FWAIT
Axh
TEST
AL,Ib
TEST
rAX,Iz
STOS
Yb,AL
STOS
Yv,rAX
LODS
AL,Xb
LODS
rAX,Xv
SCAS
Yb,AL
SCAS
Yv,rAX
Bxh
MOV
rAX,Iv
r8,Iv
MOV
rCX,Iv
r9,Iv
MOV
rDX,Iv
r10,Iv
MOV
rBX,Iv
r11,Iv
MOV
rSP,Iv
r12,Iv
MOV
rBP,Iv
r13,Iv
MOV
rSI,Iv
r14,Iv
MOV
rDI,Iv
r15,Iv
ENTER D64
LEAVE D64
INTO I64
RET far
RET far
INT3
INT
IRET
1336358694.091.png 1336358694.092.png 1336358694.094.png 1336358694.095.png 1336358694.096.png 1336358694.097.png 1336358694.098.png 1336358694.099.png 1336358694.100.png 1336358694.101.png 1336358694.102.png 1336358694.103.png 1336358694.105.png 1336358694.106.png 1336358694.107.png 1336358694.108.png 1336358694.109.png 1336358694.110.png 1336358694.111.png 1336358694.112.png 1336358694.113.png 1336358694.114.png 1336358694.116.png 1336358694.117.png 1336358694.118.png 1336358694.119.png 1336358694.120.png 1336358694.121.png 1336358694.122.png 1336358694.123.png 1336358694.124.png 1336358694.125.png 1336358694.127.png 1336358694.128.png 1336358694.129.png 1336358694.130.png 1336358694.131.png 1336358694.132.png 1336358694.133.png 1336358694.134.png 1336358694.135.png 1336358694.136.png 1336358694.002.png 1336358694.003.png 1336358694.004.png 1336358694.005.png 1336358694.006.png 1336358694.007.png 1336358694.008.png 1336358694.009.png 1336358694.010.png 1336358694.011.png 1336358694.013.png 1336358694.014.png 1336358694.015.png 1336358694.016.png 1336358694.017.png 1336358694.018.png 1336358694.019.png 1336358694.020.png 1336358694.021.png 1336358694.022.png 1336358694.024.png 1336358694.025.png 1336358694.026.png 1336358694.027.png 1336358694.028.png 1336358694.029.png 1336358694.030.png
Cxh
Iw,Ib
(80186+)
(80186+)
Iw
Ib
Dxh
ESC
0
ESC
1
ESC
2
ESC
3
ESC
4
ESC
5
ESC
6
ESC
7
Exh
CALL Df64
Jz
JMP Df64
Jz
JMP I64
Ap (w:z)
JMP Df64
Jb
IN
AL,DX
IN
eAX,DX
OUT
DX,AL
OUT
DX,eAX
Fxh
group #5
INC/DEC/et
c.
group #4
INC/DEC
CLC
STC
CLI
STI
CLD
STD
1336358694.031.png 1336358694.032.png 1336358694.033.png 1336358694.035.png 1336358694.036.png 1336358694.037.png 1336358694.038.png 1336358694.039.png 1336358694.040.png 1336358694.041.png 1336358694.042.png 1336358694.043.png 1336358694.044.png 1336358694.046.png 1336358694.047.png
Zgłoś jeśli naruszono regulamin