Q147.
下列何者為控制單元內用以儲存「下一個要執行指令的位置」之裝置?
升降機裝修 · 乙級 · 電機部份 · Q147
難易度分析
2 / 5
本題屬於基本定義的記憶型考題,僅需區分CPU內部不同暫存器的特定功能即可選出答案,不涉及複雜的邏輯推導或計算過程。
正確答案:③程式計數器(Program counter, PC)
③ 程式計數器(Program counter, PC):程式計數器(PC) 專門用於儲存 下一個要執行指令的記憶體位址。每取出一條指令後,PC 會自動遞增或根據跳躍指令更新,以維持程式的順序執行或分支控制。
錯誤選項解析
- ① 工作暫存器(Working Register, WR):工作暫存器(WR) 用於暫時存放 ALU 運算過程中的操作數與運算結果,而非儲存指令位址。其功能在於支援算術與邏輯運算的資料暫存。
- ② 指令暫存器(Instruction Register, IR):指令暫存器(IR) 用於存放 目前正要執行之指令的內容本身(包含操作碼與運算元),而非下一個指令的位置。其作用是在指令解碼階段提供控制單元判讀。
- ④ 索引暫存器(Index Register):索引暫存器(Index Register) 主要用於 修改記憶體位址以支援陣列或資料表的索引尋址,常與基址暫存器搭配實現間接定址,並非用於追蹤指令執行順序。
Learning Tip
"此類題型常考 CPU 內部各暫存器的功能區別。關鍵陷阱在於混淆 程式計數器(PC) 與 指令暫存器(IR):PC 記住的是「下一條指令的位址」,IR 記住的是「目前指令的內容」。實務上,升降機控制系統依賴 微處理器或 PLC 執行階梯圖與控制程式,理解 PC 的遞增與跳躍機制有助於診斷 程式執行流程異常 的故障。"
學員答題分佈
①工作暫存器(Working Register, WR)0%
②指令暫存器(Instruction Register, IR)0%
③程式計數器(Program counter, PC)0%
④索引暫存器(Index Register)0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!