2.7.2 位操作类指令

2.7.2 位操作类指令

MCS-51单片机的特色之一就是具有丰富的位处理功能,以进位标志CY为位累加器C,这使得开关量控制系统的设计变得十分方便。

在程序中位地址的表达有多种方式:

第一种,用直接位地址表示,如D4H。

第二种,用“.”操作符号表示,如PSW.4或D0 H.4。

第三种,用位名称表示,如RS1。

第四种,用用户自定义名表示,如ABC BIT D4H,其中ABC定义为D4 H位的位名,BIT为位定义伪指令。

以上各例均表示PSW.4的RS1位。

位操作类指令的对象是累加器C和直接位地址,由于C是位累加器,所以位的逻辑运算类指令目的操作数只能是累加器C,这就是位操作类指令的特点。下面介绍7条位操作类指令。

1.位清0指令

2.位置1指令

3.位取反指令

4.位传送指令

5.位逻辑“与”指令

6.位逻辑“或”指令

7.位转移指令

以上介绍了51系列单片机的全部汇编指令。要想熟练掌握这些指令,还需要多进行编程练习,在实践中逐步加深对指令功能的理解。具体的指令周期和指令字节长度请查询本书附录中的指令汇总表。