指令的语法 |
举例 |
周期数 |
BSF reg16,reg16 |
bsf cx,bx |
6-34 |
BSF reg32,reg32 |
bsf cx,bx |
6-42 |
BSF reg16,mem16 |
bsf ecx,bitmask |
6-35 |
BSF reg32,mem32 |
bsf ecx,bitmask |
6-43 |
BSR reg16,reg16 |
bsr cx,dx |
7-39 |
BSR reg32,reg32 |
bsr ecx, edx |
7-71 |
BSR reg16,mem16 |
bsr ax,bitmask |
7-40 |
BSR reg32,mem32 |
bsr eax,bitmask |
7-72 |
BT reg16,immed8*(注) |
bt ax,4 |
4 |
BT mem16,immed8 |
bt [bx],4 |
4 |
BT reg16,reg16 |
bt ax,bx |
4 |
BT mem16,reg16 |
bt [bx],dx |
9 |
(注) 操作数也可以是32位数。
BTC reg16,immed8* |
btc edi,4 |
7 |
BTC mem16,immed8* |
btc color[di],4 |
8 |
BTC reg16,reg16* |
btc eax,ebx |
7 |
BTC mem16,reg16* |
btc [bp+8],si |
13 |
BTR reg16,immed8* |
btr bx,17 |
7 |
BTR mem16,immed8* |
btr [bx],27 |
8 |
BTR reg16,reg16* |
btr cx,di |
7 |
BTR mem16,reg16* |
btr rotate,cx |
13 |
BTS reg16,immed8* |
bts ax,4 |
7 |
BTS mem16,immed8* |
bts maskit,4 |
8 |
BTS reg16,reg16* |
bts bx,ax |
7 |
BTS mem16,reg16* |
bts flags[bx],cx |
13 |
TEST reg,reg |
test dx,bx |
1 |
TEST mem,reg |
test flags,dx |
2 |
TEST reg,immed |
test cx,30h |
1 |
TEST mem,immed |
test masker,1 |
2 |
TEST accum,immed |
test ax,90h |
1 |