PSW程序状态字每位的意义是什么?

如题所述

位 7: CY:进位标志。
当最后一次算术操作产生进位(加法)或借位(减法)时,该位置 1。其它算
术操作将其清 0。
位 6: AC:辅助进位标志。
当最后一次算术操作向高半字节有进位(加法)或借位(减法)时,该位置 1。
其它算术操作将其清 0。
位 5: F0:用户标志 0。
这是一个可位寻址、受软件控制的通用标志位。
位 4-3: RS1-RS0:寄存器区选择。
该两位在寄存器访问时用于选择寄存器区。
RS1 RS0 寄存器区 地址
0 0 0 0x00-0x07
0 1 1 0x08-0x0F
1 0 2 0x10-0x17
1 1 3 0x18-0x1F

位 2: OV:溢出标志。
该位在下列情况下被置1:
y ADD、ADDC 或SUBB 指令引起符号位变化溢出。
y MUL指令引起溢出(结果大于 255) 。
y DIV 指令的除数为 0。
ADD、ADDC、SUBB、MUL和 DIV 指令的其它情况使该位清 0。

位 1: F1:用户标志 1。
这是一个可位寻址、受软件控制的通用标志位。

位 0: PARITY:奇偶标志。
若累加器中8 个位的和为奇数时该位置 1,为偶数时清 0
温馨提示:答案为网友推荐,仅供参考