宁波拓展旅游:PSW (Program Status Word )
来源:百度文库 编辑:中财网 时间:2024/04/29 19:40:14
PSW即程序状态字(有些教材也叫程序状态寄存器),Program Status Word
程序状态寄存器PSW是计算机系统的核心部件——控制器的一部分,PSW用来存放两类信息:一类是体现当前指令执行结果的各种状态信息,称为状态标志,如:有无进位(CF位),有无溢出(OF位),结果正负(SF位),结果是否为零(ZF位),奇偶标志位(PF位)等;另一类是存放控制信息,称为控制状态,如允许中断(IF位),跟踪标志(TF位),方向标志(DF)等。有些机器中将PSW称为标志寄存器FR(Flag Register)。
在8086/8088 CPU中,PSW是一个16位寄存器,用于寄存指令执行后的某些状态,即反映指令执行结果的一些特征信息。在debug程序中,可以使用R(Register)命令来查看PSW的值,除了TF没有显示之外,其它8个标志的值显示方式如下:
设置 nv(清除) ov(溢出)
方向 dn(减) up(增)
中断 ei(启用) di(禁用)
正负 ng(负) pl(正)
零 zr(0) nz(非0)
辅助进位 ac(进位) na(不进位)
奇偶校验 pe(偶校验) po(奇校验)
进位 cy(进位) nc(不进位)
如:
OV DN EI NG ZR AC PE CY 依次表示 OF DF IF SF ZF AF PF CF 都为1;
NV UP DI PL NZ NA PO NC 依次表示 OF DF IF SF ZF AF PF CF 都为0.