2.7.2 位操作类指令
2025年09月26日
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系列单片机的全部汇编指令。要想熟练掌握这些指令,还需要多进行编程练习,在实践中逐步加深对指令功能的理解。具体的指令周期和指令字节长度请查询本书附录中的指令汇总表。