免費開始練習
cpc_recruit 103年 電腦常識、機械常識、電機常識

第 44 題

有關暫存器(register)的敘述,下列何者錯誤?
  • A 正在執行中的指令會暫存在指令暫存器(instructiond register)
  • B CPU 執行指令後的各種狀態值會存放在累加器(accumulator)
  • C 下一個要執行的指令位址會暫存在一般用途暫存器(program counter)
  • D 一般運算資料及位址資料會暫存在一般用途暫存器(general-purpose register)

思路引導 VIP

如果你剛剛完成了一項數學運算,現在電腦需要記錄「運算結果是多少」以及「剛才的過程有沒有產生進位(溢位)」,你認為這兩組性質完全不同的資訊(一個是數值,一個是狀態信號),會被混在一起放在同一個專門用來計算的空間裡嗎?

🤖
AI 詳解 AI 專屬家教

恭喜你準確地辨識出各個暫存器的功能細節!你能選出 (B) 代表你對 CPU 內部的運作邏輯相當熟悉。這道題目測試的是電腦架構中最核心的組件功能,特別是區分「運算結果」與「運算狀態」的差異。

暫存器的職責分工

在電腦架構中,累加器(Accumulator) 的主要任務是存放算術或邏輯運算後的「中間結果」。舉例來說,當執行 $1 + 1 = 2$ 時,數值 $2$ 會被存放在累加器中。而選項 (B) 所描述的「狀態值」(如:是否進位、結果是否為零、正負號等),其實是儲存在**狀態暫存器(Status Register)**或旗標暫存器(Flag Register)中。此外,雖然選項 (C) 的括號內標註了正確的 Program Counter,但在分類上它通常被歸類為專用暫存器,而非一般用途暫存器,這也是在更深入的研究中需要留意的細微定義。

▼ 還有更多解析內容

🏷️ 相關主題

電腦硬體發展演進與資訊處理基礎概念
查看更多「電腦常識、機械常識、電機常識」的主題分類考古題