指令的语法 |
举例 |
周期数 |
ADC reg,reg |
adc dx,cx |
1 |
ADC mem,reg |
adc word ptr m16[2],dx |
3 |
ADC reg,mem |
adc dx,dword ptr m32[2] |
2 |
ADD reg,reg |
add ax,bx |
1 |
ADD mem,reg |
add total, cx |
3 |
ADD reg,mem |
add cx,incr |
2 |
ADD reg,immed |
add bx,6 |
1 |
ADD mem,immed |
add pointers[bx][si],6 |
3 |
ADD accum,immed |
add ax,10 |
1 |
INC reg |
inc bx |
1 |
INC mem |
inc vpage |
3 |
XADD reg,reg |
xadd dl,al |
3 |
XADD mem,reg |
xadd string,bl |
4 |
SUB reg,reg |
sub ax,bx |
1 |
SUB mem,reg |
sub array[di],bi |
3 |
SUB reg,mem |
sub al,[bx] |
2 |
SUB reg,immed |
sub bl,7 |
1 |
SUB mem,immed |
sub total,4000 |
3 |
SUB accum,immed |
sub ax,32000 |
1 |
SBB accum,immed |
sbb ax,320 |
1 |
SBB reg,immed |
sbb dx,45 |
1 |
SBB mem,immed |
sbb word ptr m32[2],40 |
3 |
SBB reg,reg |
sbb dx,cx |
1 |
SBB mem,reg |
sbb word ptr m32[2],dx |
3 |
SBB reg,mem |
sbb dx,word ptr m32[2] |
2 |
DEC reg |
dec ax |
1 |
DEC mem |
dec counter |
3 |
NEG reg |
neg ax |
1 |
NEG mem |
neg balance |
3 |
MUL reg |
mul bx |
|
MUL memX |
mul word ptr [bx] |
8,16-bit=11 |
32-bit=10 |
||
IMUL reg |
imul dx |
11 |
IMUL mem |
imul factor |
11 |
IMUL reg,immed |
imul cx,25 |
10 |
IMUL reg,reg,immed |
imul dx,ax,18 |
10 |
IMUL reg,mem,immed |
imul bx,[si],60 |
10 |
IMUL reg,reg |
imul cx,ax |
10 |
IMUL reg,mem |
imul dx,[si] |
10 |
DIV reg |
div cx |
byte=17 word=25 |
DIV mem |
div [bx] |
dword=41 |
IDIV reg |
idiv dl |
8-bit=22;16-bit=30 |
IDIV mem |
idiv itemp |
32-bit=46 |
CBW |
cbw |
3 |
CWD |
cwd |
2 |
CWDE |
cwde |
3 |
CDQ |
cdq |
2 |