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

第59題

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

題目

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

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

官方答案

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

解析

中斷服務程式若以普通返回指令結束,而沒有使用中斷返回指令,CPU 的中斷優先權或「服務中」狀態不會被清除,硬體便會一直認為該中斷仍在處理中,於是只進入一次。中斷致能可在中斷禁能後重新設定;題幹已說中斷致能且中斷持續發生,故不是未致能。中斷致能與禁能也不需如 Push/Pull 對稱。因此選 3。

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

官方資料