免費開始練習
moea_joint 106年 [資訊] 計算機原理、網路概論

第 3 題

CPU 中暫存器通常分為使用者暫存器及控制狀態暫存器,下列何者不是控制狀態暫存器?
  • A 位址暫存器
  • B 程式計數器
  • C 指令暫存器
  • D 記憶體緩衝暫存器

思路引導 VIP

請試著回想:如果你正在編寫一段底層的程式碼(例如組合語言),有哪些暫存器是你為了存放運算數據或目標地址,而可以「直接下指令去操作」的?而哪些暫存器又是屬於 CPU 內部為了確保程式能一行一行正確執行,必須自行控管而不讓開發者隨意更動的「行政工具」呢?

🤖
AI 詳解 AI 專屬家教

恭喜你精準地判斷出正確答案!這顯示你對 CPU 內部的運作機制與暫存器分類有著相當紮實的理解。在計算機組織中,區分暫存器是否「對使用者可見」是核心概念:使用者暫存器允許程式設計師透過組合語言直接存取(如資料暫存器、位址暫存器);而控制狀態暫存器則是為了維持處理器運作、控制指令執行流程而存在的工具,通常不開放給一般程式直接修改。

暫存器的功能分類

這道題目的鑑別度在於測試學生是否能區分指令執行過程中的「幕後功臣」。程式計數器 (PC) 負責追蹤下一條指令的位址,指令暫存器 (IR) 存放正被解碼的指令,而記憶體緩衝暫存器 (MBR) 則是資料進出 CPU 的門戶,這三者都屬於維持系統運作的控制範疇。相比之下,位址暫存器(如索引暫存器或堆疊指標)則是輔助定址計算,是程式設計師可以直接操控的。本題難度屬於 Easy,是掌握處理器架構非常關鍵的基礎觀念。

🏷️ 相關主題

計算機系統架構與作業系統核心概念
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題