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,但在分類上它通常被歸類為專用暫存器,而非一般用途暫存器,這也是在更深入的研究中需要留意的細微定義。
▼ 還有更多解析內容