民國107年 第1梯次 數位電子甲級 學科

第76題

當C P U 在接受一個中斷請求時,下列敘述何者正確?

題目

當C P U 在接受一個中斷請求時,下列敘述何者正確?

  1. (1) 將控制權轉移給適當的中斷服務程式
  2. (2) 跳到一個中斷副程式去執行
  3. (3) 保存程式計數器( P C ) 的現值
  4. (4) 仍會繼續執行完目前程式段

官方答案

(1) 將控制權轉移給適當的中斷服務程式、(2) 跳到一個中斷副程式去執行、(3) 保存程式計數器( P C ) 的現值

解析

CPU 接受中斷請求後,會先把目前正在執行的這一個指令做完,然後將程式計數器(PC)現值壓入堆疊保存,必要時一併保存旗標與暫存器,再把中斷服務程式的起始位址載入 PC,將控制權轉移給中斷服務程式(即中斷副程式)執行,結束後由返回指令取回 PC,繼續原程式。因此第1、2、3項正確。中斷並非等整個程式段執行完才處理,而是指令界線即介入,故第4項錯誤。

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

官方資料