80C51单片机的psw寄存器各位标志的意义如何?

如题所述

(1)Cy(PSW.7)PSW.7是Cy即C,来源bai于最近一次算术指令或逻辑指令执行时软硬件的改写。

(2)Ac(PSW.6) 辅助进位标志位,用于BCD码的十进制调整运算。当低四位向高四位借进位时Ac被置1,否则清0。此位也可和DA指令结合起来用。

(3)F0(PSW.5)用户使用的状态标志位。这个你可以任意使用。

(4)RS1、RS0(PSW.4、PSW.3):4组工作寄存器区选择控制位1和位0。

(5)OV(PSW.2)溢出标志位 在执行算术指令时,指示运算是否产生溢出。

(6)PSW.1位: 保留位,未用。

(7)P(PSW.0)奇偶标志位

P=1,A中“1”的个数为奇数

P=0,A中“1”的个数为偶数

扩展资料:

PSW用来存放两类信息:一类是体现当前指令执行结果的各种状态信息,称为状态标志,如有无借位进位(CY位)、有无溢出(OF位)、结果正负(SF位)、结果是否为零(ZF位)、奇偶标志位(PF位)等;另一类是存放控制信息,称为控制状态,如允许中断(IF位),跟踪标志(TF位),方向标志(DF)等。有些机器中将PSW称为标志寄存器FR(Flag Register)。 

参考资料来源:百度百科-PSW

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-17
意义就是:

每个标志位的意思和置位机制你得去看书,这上面告诉你没有任何意义,难道你看了就会懂么!

其实也很简单,就是当用汇编编写程序的时候,一些运算结果,或者你需要控制一些不一样的东西就要用到它了,如果你用C写程序的话,可以完全不用考虑PSW!
第2个回答  2013-09-17
Cy(PSW.7)进位标志位;Ac(PSW.6)辅助进位标志位;F0(PSW.5)用户自定义标志位;RS1,RS0(PSW.4,PSW.3)4组工作寄存器选择控制位;OV(PSW.2)溢出标志位;PSW.1保留位,未用;P(PSW.0)奇偶标志位