【計】 marker register
mark; sign
【醫】 guide; mark; marker; scale
register
【計】 R; RALU; register
【化】 memory; registor
标識寄存器(Flag Register),在計算機體系結構中又稱狀态寄存器(Status Register)或程式狀态字(Program Status Word, PSW),是中央處理器(CPU)内部的一個專用寄存器。它由一系列獨立的二進制位(比特)構成,每個位作為一個标志位(Flag),用於實時反映CPU執行上一條指令後的運算結果狀态或特定的系統狀态。這些狀态信息是後續指令(尤其是條件分支指令)進行決策的關鍵依據。
狀态指示: 标識寄存器的主要功能是記錄算術邏輯單元(ALU)或其他功能單元執行操作(如加法、減法、比較、移位等)後産生的特定狀态。常見的标志位包括:
流程控制: 程式中的條件分支指令(如JUMP IF ZERO, JUMP IF CARRY SET, CALL IF LESS THAN)通過檢測标識寄存器中特定标志位的狀态來決定是否跳轉或調用子程式,從而實現程式的分支、循環和決策邏輯。
系統控制: 某些标志位(如中斷允許标志I、方向标志D)直接參與控制CPU的運行模式或行為。
标識寄存器是CPU内部寄存器組的一部分,通常與累加器(Accumulator)、指令指針(Instruction Pointer)、通用寄存器(General Purpose Registers)等緊密關聯。其内容在每條指令執行完畢後由CPU硬件自動根據運算結果更新。程式員或編譯器通過條件轉移指令讀取這些标志位來控制程式流。
标識寄存器是CPU内部用於存儲指令執行後關鍵狀态信息的專用寄存器,由多個标志位組成。這些标志位(如零标志、進位标志、溢出标志等)是CPU進行條件判斷和程式流程控制的基礎,是計算機指令集架構(ISA)中不可或缺的核心組成部分。其英文術語“Flag Register”或“Status Register”準确地反映了其作為狀态指示器的核心功能。
标志寄存器(又稱程式狀态字,PSW)是CPU内部的一種特殊寄存器,主要用於存儲運算結果的狀态信息,并為後續指令執行提供依據。以下是詳細解釋:
| 标志位 | 名稱 | 作用 |
|---|---|---|
| ZF | 零标志位 | 運算結果為0時置1,否則置0。 |
| CF | 進位/借位标志 | 無符號數運算時,記錄最高位的進位(加法)或借位(減法)。 |
| SF | 符號标志位 | 記錄運算結果的符號(0表示正,1表示負)。 |
| OF | 溢出标志位 | 有符號數運算結果超出範圍時置1。 |
| AF | 輔助進位标志 | BCD碼運算時,檢測低4位是否進位/借位。 |
| PF | 奇偶标志位 | 運算結果低8位中“1”的個數是否為偶數。 |
CMP)設置标志位,配合條件跳轉指令(如JZ、JE)實現分支邏輯。如需進一步了解特定架構的實現細節,可參考來源網頁。
空氣輪胎空氣濾器空氣濾清器空氣濾清器之濾素空氣濾油器空氣馬力空氣媒介污垢空氣煤氣空氣煤氣嗔燈空氣煤氣發生爐空氣煤氣發生器空氣煤氣混合器空氣密度空氣密封管空氣膜空氣摩擦空氣摩擦離合器空氣膜工作台空氣幕空勤空氣囊空氣逆吹閥門空氣逆流空氣凝固法空氣凝結器空氣排除空氣排代法空氣排洩閥空氣泡空氣泡沫減火系統
本工具由月沙工具箱編輯團隊維護,部分内容采用 AI 輔助生成并經人工校對。工具結果僅供參考,不構成任何專業建議。查看編輯政策與參考來源 →