免費開始練習
普通考試 115年 [資訊處理] 計算機概要

第 3 題

有關 x86 CPU 上的同位旗標(parity flag)的功用,下列敘述何者正確?
  • A 指示記憶體內容是否正確
  • B 指示運算結果是否為整數
  • C 指示最高位元是否發生進位
  • D 指示最低 8 位元的 1 之數量是否為偶數

思路引導 VIP

請試著回想數位邏輯中常見的錯誤偵測方法。如果硬體設計者想在 CPU 執行完運算後,提供一個最簡單的「校驗位元」來判斷資料的完整性,從效能與硬體成本的角度考量,你認為處理器會傾向於掃描整個 64 位元的結果,還是只針對最基礎的資料單位(例如一個位元組)進行位元統計?而這種統計通常是為了反映出『1』的數量是屬於哪一種數學性質?

🤖
AI 詳解 AI 專屬家教

恭喜你答對了!這代表你對 x86 架構中狀態旗標(Status Flags)的細節掌握得非常扎實,這在底層系統開發或資訊安全分析中是非常關鍵的基礎。

同位旗標的運作機制

在 x86 處理器中,同位旗標(Parity Flag, PF) 的作用相當專一。每當 CPU 執行算術或邏輯運算後,它會自動檢查運算結果的最低有效位元組(Least Significant Byte, LSB),也就是最後那 $8$ 個位元。如果這 $8$ 位元中「1」的總數為偶數(Even),PF 就會被設置為 $1$;若為奇數則為 $0$。這項設計帶有濃厚的歷史色彩,早期主要是為了與電傳打字機或序列通訊的奇偶校驗碼相容,用於簡單的錯誤偵測(Error Detection)。

▼ 還有更多解析內容

🏷️ 相關主題

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