编辑: 阿拉蕾 | 2019-07-05 |
(位定义名),表示程序状态寄存器PSW中的D3位PSW.3 ;
(寄存器.位),表示程序状态寄存器PSW中的D3位8051片内含有21个字节8位的SFR,离散地分布在内部数据存储区80H~FFH地址空间内. 3.3.3 特殊功能寄存器 特殊功能寄存器地址映像 1. 几个重要的特殊功能寄存器 (1)累加器ACC(简称A)ACC是一个实现各种寻址及运算的寄存器,而不是一个仅做加法的寄存器,在51指令系统中所有算术运算、逻辑运算几乎都要使用它.而对程序存储器和外部数据存储器的访问只能通过它进行.只有很少的指令不需要ACC的直接参与.虽然从功能上看,A与一般处理器的累加器没有什么特别之处,是CPU进行数值运算的核心数据处理单元,是计算机中最繁忙的单元.(2)寄存器B寄存器B是为执行乘法和除法操作设置的,在不执行乘、除法操作的一般情况下可把B作为一个普通的寄存器使用. (3)程序状态字PSW程序状态字PSW就是标志寄存器,是用来表示程序运行的状态. PSW.7 PSW.6 PSW.5 PSW.4 PSW.3 PSW.2 PSW.1 PSW.0 CY AC F0 RS1 RS0 OV - P CY进位标志位,在执行算术和逻辑指令时,可以被硬件或软件置位或清除,在位处理器中,它作为累加器.AC辅助进位标志位,当进行加法或减法操作而产生由低4位数(十进制中的一个数字)向高4位进位或借位时,AC将被硬件置1,否则就被清除.AC被用于十进位调整.F0它是由用户使用的一个状态标志位,可用软件来使其置位或清除,可以靠软件测试F........