PSW=18H时,当前工作寄存器为第四组。
18H转成二进制是0001 1000 ,而PSW是一个8位二进制寄存器,它的每位都有对应的意义。
PSW各位标志及作用如下:
PSW.7是CY,作用:加法进算中的进位和减法运算中的借位。
PSW.6是AC,作用:是低4位与高4位间加减进借位。
PSW.5是F0,作用:用户标志位。
PSW.4是RS1,PSW.3,是RS0,作用:工作寄存器组的选择位,由RS1、RS0是联合使用。(8051单片机有4组寄存器,每组有8个8位的寄存器)
当RS1=0,RS0=0时,为第一组,即是00H~07H。
当RS1=0,RS0=1时,为第二组,即是08H~0FH。
当RS1=1,RS0=0时,为第三组,即是10H~17H。
当RS1=1,RS0=1时,为第四组,即是18H~1FH。
微型计算机内部通常设置工作寄存器组。这样,运算的结果可以放在寄存器中而不必每次都放到存储器里。这样可以提高机器的工作速度。
片内低128B RAM分为工作寄存器区、位寻址区和用户RAM区。00H~1FH这32个RAM单元共分为四组,每组由R0~R7 8个工作寄存器组成,由RS0和RS1的状态决定指向哪一组。