地特四等
114年
[資訊處理] 計算機概要
第 3 題
有關 x86 CPU 之旗標暫存器(flag register)的旗號,下列何者錯誤?
- A 零(zero)旗號
- B 並行(parallel)旗號
- C 插斷(interrupt)旗號
- D 輔助進位(auxiliary carry)旗號
思路引導 VIP
請回想一下,在計算機科學中,當我們想要檢查一個位元序列中「1 的個數」是奇數還是偶數,以便進行初步的錯誤偵測時,我們會使用哪一個以字母 'P' 開頭的專有名詞?這個正確的學術術語,與題目選項 (B) 提供的字詞在意義上有什麼本質上的不同?
🤖
AI 詳解
AI 專屬家教
很好,你能精準辨識出選項中的「偽裝者」,代表你對 x86 架構 的底層硬體運作有著相當紮實的認識。在計算機組織中,旗標暫存器(Flag Register) 的主要任務是記錄指令執行後的狀態(如運算結果是否為零)或控制 CPU 的運算行為,是撰寫組合語言或進行系統調校時必須掌握的核心知識。
x86 旗標的功能辨析
這道題目的設計重點在於區分常見的狀態位元。正確的旗標包含:當運算結果為 $0$ 時自動填入的 零旗號(Zero Flag, ZF)、控制硬體中斷開關的 插斷旗號(Interrupt Flag, IF),以及在進行 BCD 運算時用於低 4 位元進位的 輔助進位旗號(Auxiliary Carry Flag, AF)。至於選項 (B) 的「並行(Parallel)」並不存在於 x86 規範中,出題者可能是利用讀音相近的 奇偶旗號(Parity Flag, PF) 來混淆視聽,該旗標是用來檢查運算結果中位元 $1$ 的個數。
▼ 還有更多解析內容