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

第45題

當有一微電腦系統重置後,雖然有中斷致能(ENI)指令,且中斷一直在發生,但CPU 卻只能進 入中斷服務程式一次,其可能發生的原因為

題目

當有一微電腦系統重置後,雖然有中斷致能(ENI)指令,且中斷一直在發生,但CPU 卻只能進 入中斷服務程式一次,其可能發生的原因為

  1. (1) 沒有正確的使用中斷返回指令
  2. (2) 未先執行中斷致能指令
  3. (3) 中斷致能指令及中斷禁能指令應如Push/Pull 般要對稱使用
  4. (4) 中斷致能指令不可再設

官方答案

(1) 沒有正確的使用中斷返回指令

解析

中斷服務程式結束時,必須使用正確的中斷返回指令,才能恢復中斷前的返回位址、堆疊內容及中斷致能狀態,使 CPU 能再次回應中斷。若誤用一般返回指令或未正確返回,中斷邏輯可能停留在禁能或堆疊錯亂,於是只進入中斷一次。若完全未執行中斷致能指令,則連第一次中斷都不會發生。

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

官方資料