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

来源:百度知道 编辑:UC知道 时间:2024/06/22 05:28:43

PSW是一个八位标志寄存器,用来存放指令执行后的有关状态。
由高位到低位
7.进位标志位Cy(Carry):用于表示加减运算过程中最高位A7(累加器最高位)有无进位或借位。
6.辅助进位位AC(Auxiliary Carry):用于表示加减运算时低4位(即A3)有无向高4位(即A4进位或借位。
5.用户标志位F0(Flag zero)
4&3.寄存器选择位RS1和RS0。用户通过改变RS1和RS0的状态可以方便地决定工作寄存器R0—R7的实际物理地址
2.溢出标志位OV(Overflow):
可以指示运算过程中是否发生了溢出,由机器执行指令过程中自动形成。
1.不使用
0.奇偶标志位P(Parity)