簡介
它經常包含一個指向下一條需要被執行指令的指針。程式狀態字還通常包含一個錯誤狀態區域和關於中斷允許或禁止,超級或普通用戶模式位的條件代碼。
在計算機系統中,表明系統運行狀態的部件是 程式狀態字
程式狀態字PSW(Program Status Word)包括的狀態位有 進位標誌位(CF)、 結果為零標誌位(ZF)、 符號標誌位(SF)、 溢出標誌位(OF)、 陷阱標誌位(TF)、 中斷使能(中斷禁止)標誌位(IF)、 虛擬中斷標誌位(VIF)、 虛擬中斷待決標誌位(VIP)、 I0特權級別(IOPL)。
通常的狀態代碼:CPU的工作狀態碼——指明管態還是目態,用來說明當前在CPU上執行的是作業系統還是一般用戶,從而決定其是否可以使用特權指令或擁有其它的特殊權力。條件碼——反映指令執行後的結果特徵。中斷禁止碼——指出是否允許中斷。
各個狀態之間的轉換:目態--管態其轉換的唯一途徑是通過中斷。管態--目態可用設定PSW(修改程式狀態字)可實現