LONGEPASS
數位電子/微控制器系統/Q22
中等
正確率 -
Q22.

下列敘述何者正確?

數位電子 · 乙級 · 微控制器系統 · Q22

難易度分析

3 / 5

此題要求分辨中斷處理程序中各個硬體元件與狀態標誌的正確動作。考生需區分副程式呼叫與中斷觸發時對於暫存器保護的差異,並理解 CPU 在處理中斷請求時,針對程式計數器(PC)與中斷旗標(Flag)的自動與手動處理邏輯,以及中斷嵌套機制對系統運行的影響。

正確答案:③CPU 認可中斷請求後將PC 值存入堆疊

③ CPU 認可中斷請求後將PC 值存入堆疊:CPU 認可中斷請求 (Interrupt Request) 後,會自動將目前的程式計數器 (PC) 值壓入堆疊 (Stack) 保存,以便中斷服務常式執行完畢後能正確返回原執行位置繼續執行。

錯誤選項解析

  • ① 呼叫副程式時不必考慮累加器資料暫存:呼叫副程式時必須進行現場保護,包含累加器 A 與其他可能被修改的資料暫存器內容需先壓入堆疊儲存,否則返回主程式後原始資料將遺失。
  • ② CPU 執行中斷時,不能再接受其他中斷:CPU 執行中斷服務常式 (ISR) 期間,若啟用中斷巢狀 (Nested Interrupt) 機制且收到更高優先權的中斷請求,仍可接受並處理該中斷,並非絕對禁止。
  • ④ 執行中斷時,不必清除旗標:執行中斷服務常式時,必須在適當時機清除中斷旗標 (Interrupt Flag),否則該旗標會持續觸發中斷,導致重複進入同一 ISR 而無法正常返回主程式。
Learning Tip

"本題核心考點為 中斷處理機制 與 副程式呼叫的堆疊操作。常考陷阱:(1) 混淆「副程式呼叫」與「中斷呼叫」的差異——兩者皆需保護現場(保存 PC 與相關暫存器),但中斷由硬體觸發且需處理旗標清除;(2) 巢狀中斷 的優先權判斷是易錯點,高優先權中斷可打斷低優先權 ISR;(3) 實務上若忘記清除中斷旗標,將造成中斷風暴 (Interrupt Storm),系統將陷入無窮迴圈。"

學員答題分佈

①呼叫副程式時不必考慮累加器資料暫存0%
②CPU 執行中斷時,不能再接受其他中斷0%
③CPU 認可中斷請求後將PC 值存入堆疊0%
④執行中斷時,不必清除旗標0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目