程序状态字(Program Status Word,PSW)是一个包含CPU重要寄存器内容的有序集合,用于反映当前指令执行结果的状态信息和控制信息。程序状态字里面通常包括以下几类信息:
状态标志位:
这些标志位反映指令执行后的结果特征,如进位标志位(CF)、结果为零标志位(ZF)、符号标志位(SF)、溢出标志位(OF)、陷阱标志位(TF)、奇偶标志位(PF)。
控制状态位:
这些位用于控制CPU的操作,如中断使能(中断屏蔽)标志位(IF)、虚拟中断标志位(VIF)、虚拟中断待决标志位(VIP)、I0特权级别(IOPL)。
指令指针:
指向下一条需要被执行的指令的地址。
错误状态区域:
用于存放错误状态信息。
其他控制位:
如跟踪标志位(TF)、方向标志位(DF)等。
综上所述,程序状态字是一个综合性的寄存器,用于保存和控制CPU的状态及指令执行结果的各种信息,以便CPU和系统及时了解机器运行状态和程序运行状态。