民國113年 第3梯次 數位電子甲級 學科
第34題
CPU 接受中斷指令時,會先執行下列哪一個程序?
題目
CPU 接受中斷指令時,會先執行下列哪一個程序?
- (1) 先取中斷向量
- (2) 執行完程式再中斷
- (3) 停止執行的程式,執行中斷
- (4) 先判斷優先順序,再中斷
官方答案
(4) 先判斷優先順序,再中斷
解析
CPU 在每個指令週期結束後會檢查中斷請求;當接受到中斷時,首先依「中斷優先順序(Priority)」判斷該中斷是否高於目前執行等級且未被遮罩,確認後才會回應並進入中斷處理程序,此即「先判斷優先順序,再中斷」。選項1 取中斷向量是在確認要服務該中斷、儲存現場後才進行的步驟;選項2 與中斷的即時性質不符;選項3 少了優先順序仲裁機制。因此 CPU 接受中斷時先執行的程序為判斷優先順序。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。