单片机当中的程序状态字PSW,是做什么的?能给具体的说说吗?谢谢。

如题所述

1. PSW是单片机中的一个八位标志寄存器,它的作用是存储指令执行后的一些状态信息。
2. 在PSW中,最高位是进位标志位Cy(Carry),它用来指示在加减运算中最高位是否有进位或借位。
3. 辅助进位位AC(Auxiliary Carry)是PSW中的第六位,它用来指示在加减运算中,低四位向高四位是否产生了进位或借位。
4. 用户标志位F0(Flag zero)位于PSW的第五位,它反映了累加器中的结果是否为零。
5. 寄存器选择位RS1和RS0是PSW中的第四位和第三位,用户可以通过改变这两个位的状态来选择工作寄存器R0—R7的实际物理地址。
6. 溢出标志位OV(Overflow)位于PSW的第二位,它可以指示在执行指令过程中是否发生了溢出。
7. PSW的最低位是不使用(Unused),目前不用于任何功能。
8. 奇偶标志位P(Parity)是PSW的第八位,它反映了累加器中数据的奇偶性。
温馨提示:答案为网友推荐,仅供参考