民國108年 第1梯次 數位電子乙級 學科

第56題

副程式或中斷服務執行完畢要返回原程式的位址是由何處取得?

題目

副程式或中斷服務執行完畢要返回原程式的位址是由何處取得?

  1. (1) 程式計數器(Programcounter)
  2. (2) 指標暫存器(Indexregister)
  3. (3) 堆疊器(Stack)
  4. (4) 位址解碼器(Addressdecoder)

官方答案

(3) 堆疊器(Stack)

解析

呼叫副程式或進入中斷服務常式時,CPU 會把返回位址(即程式計數器 PC 所指的下一個指令位址)推入堆疊保存;執行 RET 或 IRET 時,再從堆疊頂端彈出並載回程式計數器,使程式能從原呼叫處繼續執行。程式計數器只存放目前執行的位址,指標暫存器用於索引定址,位址解碼器則負責選擇記憶體或 I/O 元件,三者都不保存返回位址。

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

官方資料