狀態寄存器,也被稱爲程序狀態字寄存器(PSW)或條件碼寄存器,是CPU運算器的一部分。
狀態寄存器用於存儲和表示系統或設備的運行狀態,其主要功能包括:
存放當前指令執行結果的各種狀態或條件碼,例如結果是否爲負、是否爲0、是否進位、是否溢出等。
存放控制信息,如終端標誌位、跟蹤標誌位、中斷標誌位等。
此外,狀態寄存器是按位起作用的,這意味着它的每一位都有專門的含義,記錄特定的信息。在不同的處理器中,狀態寄存器的個數和結構可能不同。例如,在ARM架構中,狀態寄存器被稱爲CPSR(Current Program Status Register)。