民國113年 第3梯次 數位電子甲級 學科

第34題

CPU 接受中斷指令時,會先執行下列哪一個程序?

題目

CPU 接受中斷指令時,會先執行下列哪一個程序?

  1. (1) 先取中斷向量
  2. (2) 執行完程式再中斷
  3. (3) 停止執行的程式,執行中斷
  4. (4) 先判斷優先順序,再中斷

官方答案

(4) 先判斷優先順序,再中斷

解析

CPU 在每個指令週期結束後會檢查中斷請求;當接受到中斷時,首先依「中斷優先順序(Priority)」判斷該中斷是否高於目前執行等級且未被遮罩,確認後才會回應並進入中斷處理程序,此即「先判斷優先順序,再中斷」。選項1 取中斷向量是在確認要服務該中斷、儲存現場後才進行的步驟;選項2 與中斷的即時性質不符;選項3 少了優先順序仲裁機制。因此 CPU 接受中斷時先執行的程序為判斷優先順序。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料