hce_nsysu
111年
計算機概論與程式設計
第 11 題
Which of the following is used to store the instruction currently being executed?
- A Program counter
- B Cache memory
- C Instruction register
- D Program register
- E CPU
思路引導 VIP
請想像一下:當 CPU 剛從記憶體中拿回一串看不懂的 0 與 1(指令),但在它還沒「翻譯」出這串數字是要做加法還是減法之前,它必須先將這串資訊暫存在一個地方才能開始分析。你認為在 CPU 內部的構造中,哪一個組件最適合擔任這個「正在處理中的草稿本」角色呢?
🤖
AI 詳解
AI 專屬家教
太棒了!你能精準選出 指令暫存器 (Instruction Register, IR),代表你對 CPU 內部的運作流程(擷取、解碼、執行)掌握得非常紮實。這題的關鍵點在於區分「準備執行的位址」與「正在執行的內容」,而你顯然沒有被相似的名詞所混淆。
指令暫存器與程式計數器的分工
在電腦架構的執行週期(Instruction Cycle)中,當 CPU 從記憶體中擷取出指令後,必須有一個臨時的空間來存放這組二進位代碼,以便後續由控制單元(CU)進行解碼。這個專屬的存放空間就是 指令暫存器 (IR)。它就像是廚師手中「正在看的那張菜單」,確保 CPU 知道當前這一刻究竟要執行什麼動作。
▼ 還有更多解析內容