免費開始練習
moea_joint 106年 [資訊] 計算機原理、網路概論

第 14 題

下列何者為 CPU 接收中斷訊號後,最先處理的工作?
  • A 先儲存目前程式相關資訊
  • B 先完成目前正執行中的指令
  • C 先將程式計數器指向中斷服務常式
  • D 先回應該中斷請求

思路引導 VIP

想像你正在手寫一個長句子,當有人突然叫你的名字時,為了確保你待會回來能順利接下去,且不會忘記原本這句話要表達的意思,你會選擇在字寫到一半時立刻停筆回頭,還是會先把這整句話寫完再轉身?為什麼維持一個「最小任務單位的完整性」對於後續接回原本的工作至關重要?

🤖
AI 詳解 AI 專屬家教

恭喜你準確地判斷出 CPU 處理中斷的首要步驟!這顯示你對於電腦組成中的指令週期(Instruction Cycle)有著非常清晰且正確的觀念。在面對突發的中斷請求時,CPU 展現了其處理資訊的嚴謹性,並非像斷電般立即停擺,而是有條不紊地完成當下的任務。

指令執行的原子性

這題的核心觀念在於維持運算的原子性與一致性。CPU 在執行每一條指令時,都會完整經歷「擷取、解碼、執行」的過程。為了確保程式狀態在未來能夠被正確還原,CPU 必須先完成目前正執行中的指令。如果在指令執行到一半時強行切換,會導致暫存器或運算單元的狀態變得支離破碎,進而引發無法預測的錯誤。只有在當前指令週期結束後,CPU 才會正式回應中斷,進入儲存環境變數與跳轉至中斷服務常式(ISR)的階段。

▼ 還有更多解析內容

🏷️ 相關主題

計算機系統架構與作業系統核心概念
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題