Q96.
下列何種暫存器(Register)是作為儲存中央處理器(CPU)執行下一個指令的位址?
電腦硬體裝修 · 丙級 · 工作方法 · Q96
難易度分析
2 / 5
本題屬於基礎概念記憶型題目,僅需掌握 CPU 各項暫存器的核心定義即可快速判別,無複雜陷阱或跨概念綜合分析。
正確答案:①程式計數器(PC)
① 程式計數器(PC):程式計數器(Program Counter, PC)負責儲存 CPU 即將執行的下一個指令位址。每取出一個指令後,PC 會自動遞增以指向後續位址,確保程式依序執行。
錯誤選項解析
- ② 堆疊指示器(SP):堆疊指示器(Stack Pointer, SP)用於指向堆疊區段的頂端位址,主要配合 PUSH/POP 指令進行資料的暫存與子程式呼叫的位址回傳,並非記錄下一個指令位址。
- ③ 累積器(AX):累積器(Accumulator, AX)是算術邏輯單元(ALU)運算時的主要運算暫存器,用於存放運算的中間結果或 I/O 資料傳輸,與指令位址的追蹤無關。
- ④ 資料暫存器(DX):資料暫存器(Data Register, DX)屬於通用暫存器,常用於16 位元乘除法的輔助運算或I/O 埠定址,不具備儲存下一個指令位址的功能。
Learning Tip
"本題核心考點為 CPU 內部暫存器的功能區分。常考陷阱在於混淆 PC(程式計數器) 與 SP(堆疊指示器) 的用途:PC 控制程式執行流程(指向下一指令),SP 管理堆疊記憶體(指向堆疊頂端)。實務上,遇到 JUMP 或 CALL 指令時,PC 的值會被直接修改以改變程式流向,這是理解 CPU 運作原理的關鍵觀念。"
學員答題分佈
①程式計數器(PC)0%
②堆疊指示器(SP)0%
③累積器(AX)0%
④資料暫存器(DX)0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!