程序状态寄存器的PSW的作用是什么? 常用的状态标志有哪几位?其作用是什么?

如题所述

PSW是一个8位寄存器,用来存放指令执行的有关状态信息。PSW中各位的状态信息一般是在指令执行过程中形成的,也可以根据需要由用户采用传送指令加以改变。
a。P(PSW.0):奇偶标志位,用于表示累加器A中二进制数值为1奇偶性。
b。F1、F0(PSW.1、PSW.5):用户标志位,作为用户自行定义的一个状态标志
c。OV(PSW.2)溢出标志位,用于指示算数运算中是否有溢出
d。RS1、RS0(PSW.4、PSW.3):工作寄存器选择控制位,用户通过软件选择CPU当前工作的寄存器组。
e。AC(PSW.6):辅助进位标志位,当进行加法或减法运算并产生由第四位向高四位进位或借位时,AC被硬件置1,否则清零
f。CY(PSW.7):进位标志位,用于表示加法或减法运算时最高位是否有进位或借位,如有则被置1。在进行位操作时,CY还可作为位累加器使用,相当于累加器A。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-31

    PSW是一个8位寄存器,用来存放指令执行的有关状态信息。PSW中各位的状态信息一般是在指令执行过程中形成的,也可以根据需要由用户采用传送指令加以改变。

    P(PSW.0):奇偶标志位,用于表示累加器A中二进制数值为1奇偶性

    F1、F0(PSW.1、PSW.5):用户标志位,作为用户自行定义的一个状态标志

    OV(PSW.2)溢出标志位,用于指示算数运算中是否有溢出

    RS1、RS0(PSW.4、PSW.3):工作寄存器选择控制位,用户通过软件选择CPU当前工作的寄存器组。

    AC(PSW.6):辅助进位标志位,当进行加法或减法运算并产生由第四位向高四位进位或借位时,AC被硬件置1,否则清零。

本回答被网友采纳
第2个回答  2012-02-11
程序状态寄存器的PSW是一个存放状态标志、控制标志的寄存器。
状态标志是用来记录程序中运行结果的状态信息,它们是根据有关指令的运行结果由CPU自动设置的。常用的有CF(进位标志)、OF(溢出标志)、ZF(零标志)、SF(符号标志)、AF(辅助进位标志)、PF(奇偶标志)
第3个回答  2012-05-13
是用于存放程序运行中的各种状态信息的。常用的有:CY.AC.F0.OV.P
相似回答