89C51单片机的psw寄存器各位标志的意义是什么?

如题所述

(1)Cy(PSW.7)PSW.7是Cy即C,来源于最近一次算术指令或逻辑指令执行时软硬件的改写。
(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”的个数为偶数
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-10
单片机内部的特殊寄存器,程序状态功能寄存器(psw), psw.7 psw.6 psw.5 psw.4 psw.3 psw.2 psw.1 psw.0cyacf0rs1rs0ov pP:累加器A的奇偶校验位;P=0,A为偶数;P=1,A为奇数;ov:溢出标志位,对有符号的数(-127~128)操作时,超过有效值(-127~128)时ov=1;在有效值内ov=0;rs0.rs1:寄存器组选择位,一共有四组r0~r7;f0:用户定义标志位,可清零或至一,用做判别(你自己喜欢怎么用都行);ac:半进位标志位,低四位向高四位进或借位时ac=1,否则ac=0;cy:进位标志,在最高位有进位(做加法时)或借位(减法时),cy=1;否则cy=0;
第2个回答  2013-08-12