免費開始練習
地特四等 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$ 的個數。

▼ 還有更多解析內容

🏷️ 相關主題

計算機組織與架構
查看更多「[資訊處理] 計算機概要」的主題分類考古題