对位地址中的内容进行
位操作的
寻址方式称为位寻址。由于 单片机中只有内部RAM和
特殊功能寄存器的部分单元有位地址,因此位寻址只能对有位地址的这两个空间进行寻址操作。
采用位寻址方式的指令,其
操作数是8位
二进制数中的某一位,在指令中要给出的是内部RAM单元中的某一位,即位地址,其在指令中用bit表示。
8051单片机内部有1个
可位寻址区,地址为20H~2FH,共16个单元。其中每个单元中的每一位都可单独作为操作数,共128位。另外,如果SFR(
特殊功能寄存器片—内高128单元)的地址值能被8整除,则该SFR也可以进行位寻址。可位寻址的SFR有ACC,B,
PSW,P0,P1,P2,P3,
IP,IE,TCON,SCON。
由于单片机中只有内部RAM和
特殊功能寄存器的部分单元有位地址,因此位寻址只能对有位地址的这两个空间进行寻址操作。位寻由指令给出直接位地址。与
直接寻址不同的是,位寻址只给出位地址,而不是字节地址。