Uploaded by xktx422

xdoc.pl opcode-formats

advertisement
000000dw oorrrmmm
disp
100000sw oo000mmm
disp data
001000dw oorrrmmm
disp
100000sw oo100mmm
disp data
11101000 disp
10011010 disp
11111111 oo010mmm
11111111 oo011mmm
001110dw oorrrmmm
disp
100000sw oo111mmm
disp data
1111111w oo001mmm
disp
01001 rrr
ADD reg,reg
ADD mem,reg
ADD reg,mem
ADD reg,imm
ADD
mem,
imm
ADD acc, imm
AND reg, reg
AND
mem,
reg
AND
reg,
mem
AND reg, imm
AND
mem,
imm
AND acc, imm
CALL
label
(near)
CALL
label
(far)
CALL
reg
(near)
CALL
mem
(near)
CALL
mem
(far)
CMP reg, reg
CMP
mem,
reg
CMP
reg,
mem
CMP reg, imm
CMP
mem,
imm
CMP
acc,
imm
DEC reg8
DEC mem
DEC reg16
DEC reg32
1111011w oo110mmm
disp
11110100
1110010w port#
1110110w
1111111w oo000mmm
disp
11001101 type
11101011 disp
11101001 disp
11101010 disp
11111111 oo100mmm
11111111 oo101mmm
10001101 oorrmmm disp
11100010 disp
100010dw oorrrmmm
disp data
1100011w oo000mmm
disp data
1011wrrr data
101000dw disp
100011d0 oosssmmm
disp
DIV reg
DIV mem
HLT
IN acc,pt
IN acc,DX
INC reg8
INC mem
INC reg16
INC reg32
INT type
JMP
label
(short)
JMP
label
(near)
JMP
label
(far)
JMP
reg
(near)
JMP
mem
(near)
JMP
mem
(far)
LEA reg, mem
LOOP label
LOOPD label
MOV reg, reg
MOV
mem,
reg
MOV reg,
mem
MOV
mem,
imm
MOV reg, imm
MOV
mem,
acc
MOV
acc,
mem
MOV seg, reg
MOV
seg,
mem
00001111 001000d0
11rrrmmm
00001111 001000d1
11rrrmmm
00001111 001001d0
11rrrmmm
1111011w oo100mmm
disp
10010000
1111011w oo010mmm
disp
000010dw oorrrmmm
disp
100000sw oo001mmm
disp data
0000110w data
1110011w port#
1110111w
01011rrr
10001111 oo000mmm
disp
00sss111
00001111 10sss001
01010rrr
11111111 oo110mmm
disp
00ss110
00001111 10sss000
011010s0 data
11000011
11000010 data
11001011
11001010 data
MOV reg, seg
MOV
mem,
seg
MOV reg, cr
MOV cr, reg
MOV reg,dr
MOV dr, reg
MOV reg, tr
MOV tr, reg
MUL reg
MUL mem
NOP
NOT reg
NOT mem
OR reg, reg
OR mem, reg
OR reg, mem
OR reg, imm
OR mem, imm
OR acc, imm
OUT pt,acc
OUT DX, acc
POP reg
POP mem
POP seg
POP
seg
(FS/GS)
PUSH reg
PUSH mem
PUSH seg
PUSH seg
PUSH imm
RET (near)
RET
imm
(near)
RET (far)
RET imm (far)
000101dw oorrrm disp
100000sw oo101mmm
disp data
0010110w data
000110dw oorrrmmm
disp
100000sw oo110mmm
disp data
0010101w data
SUB reg, reg
SUB
mem,
reg
SUB
reg,
mem
SUB reg, imm
SUB
mem,
imm
SUB acc, imm
XOR reg, reg
XOR
mem,
reg
XOR
reg,
mem
XOR reg, imm
XOR
mem,
imm
XOR acc, imm
0111cccc disp
00001111 10000cccc disp
conditional jump
Jcnd label (8-bit disp)
Jcnd label (16-bit disp)
Rotate
TTT = 000
ROL
TTT = 001
ROR
TTT = 010
RCR
TTT = 011
RCL
1101000W ooTTTmmm disp
ROL/ROR/RCL/RCR reg,1
ROL/ROR/RCL/RCR mem,1
1101001w ooTTTmmm disp
ROL/ROR/RCL/RCR reg,CL
ROL/ROR/RCL/RCR
mem,CL
1100000w ooTTTmmm disp
ROL/ROR/RCL/RCR
data
reg,imm
ROL/ROR/RCL/RCR mem,
imm
Shift
TTT = 100
SHL/SAL
TTT = 101
SHR
TTT = 111
SAR
1101000W ooTTTmmm disp
SAL/SHR/SHL/SAR reg,1
SAL/SHR/SHL/SAR mem,1
1101001w ooTTTmmm disp
SAL/SHR/SHL/SAR reg,CL
SAL/SHR/SHL/SAR
mem,CL
1100000w ooTTTmmm disp
SAL/SHR/SHL/SAR
data
reg,imm
SAL/SHR/SHL/SAR mem,
imm
Download