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中的指令表可供速查。