求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。

PSW檢視原始碼討論檢視歷史

事實揭露 揭密真相
前往: 導覽搜尋
  PSW

PSW是Program Status Word的縮寫,即程序狀態字(也叫程序狀態寄存器),可用於OS在管態(系統態)和目態(用戶態)之間的轉換。

簡介

程序狀態寄存器PSW是計算機系統的核心部件——運算器的一部分,PSW用來存放兩類信息:一類是體現當前指令執行結果的各種狀態信息,稱為狀態標誌,如有無借位進位(CY位)、有無溢出(OF位)、結果正負(SF位)、結果是否為零(ZF位)、奇偶標誌位(PF位)等;另一類是存放控制信息,稱為控制狀態,如允許中斷(IF位),跟蹤標誌(TF位),方向標誌(DF)等。有些機器中將PSW稱為標誌寄存器FR(Flag Register)。AC——半進位標誌位:當CPU進行加法(或減法)運算時,如果低半字節(b3~b0)向高半字節(b7~b4)有進位(或借位),即b3向b4進位(或借位)時,AC置1,否則清0。AC可用於BCD碼加法時的調整判別位。

評價

程序狀態字用來指示處理器狀態、控制指令的執行順序並且保留和指示與運行程序有關的各種信息,其主要作用是方便地實現程序狀態的保護和恢復。每個正在執行的程序都有一個與其執行相關的PSW,而每個處理器都設置一個程序狀態字寄存器。一個程序占有處理器執行,它的PSW將占有程序狀態字寄存器。由於不同處理器中的控制寄存器組織方式不同,所以在大多數計算機的處理器現場中可能找不到一個稱為程序狀態字寄存器的具體寄存器,但總是有一組控制與狀態寄存器實際上起到這一作用。[1]

參考文獻

  1. PSW搜狗