2.2.7  位寻址

更新于 2026年10月10日 版权声明
2.2.7 位寻址

位寻址(Direct Bit Addressing)方式是在位操作指令中直接给出位操作数的地址。片内RAM(字节地址为20H~2FH)的位寻址区共有128位,特殊功能寄存器SRF中的可寻址位共有93位,均有各自的位地址。进位位C用作位操作的累加器,位寻址方式对程序控制尤其方便。注意,也许位地址和字节地址的表示形式一样,这得从指令按位还是按字节操作的功能来区分。

例如:

图示

注:MCS-51指令中的位地址,编程时下述几种表示形式均可采用。

1)MOV C,00H ;用可寻址位的绝对地址00H,也即字节地址20H的首位(https://www.daowen.com)

2)MOV C,20H.0 ;用字节地址中的位序号,此即片内数据储存器20H的首位

3)MOV C,SCON.0 ;用可寻址寄存器的位序号,此即串行控制器SCON的首位

4)MOV C,RI ;用可寻址寄存器的位名称,此即SCON的接收标志位RI

5)SDA EQUP3.0 ;用伪指令把P3.0口线定义为字符SDA

MOV C,SDA ;口线若有改动,程序内的所有SDA字符不必改动

以上从2.2.1~2.2.7节所述的7种寻址方式,该用何种类型操作数、寄存器或存储器,附录A中的指令表可供速查。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)