经典汇编语言教程:附录2.6 位操作指令

附录2.6 位操作指令

6.1、正向位扫描指令

指令的语法

举例

周期数

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

6.2、正向位扫描指令

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

6.3、正向位扫描指令

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位数。

6.4、正向位扫描指令

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

6.5、正向位扫描指令

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

6.6、正向位扫描指令

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

6.7、正向位扫描指令

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

上一课 下页:下一课

经典汇编语言教程·相关目录

第1章 汇编语言的由来,数据类型第2章 CPU资源和存储器
第3章 操作数的寻址方式第4章 标识符和表达式
第5章 微机CPU的指令系统第6章 程序的基本结构
第7章 子程序和库第8章 输入输出和中断
第9章 宏第10章 应用程序设计
第11章 数值运算协处理器第12章 汇编语言和C语言
汇编语言重要附录Windows API函数大全
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号