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

第32題

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

題目

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

  1. (1) 堆疊器( S t a c k )
  2. (2) 程式計數器( P r o g r a m c o u n t e r )
  3. (3) 位址解碼器( A d d r e s s d e c o d e r )
  4. (4) 指標暫存器( I n d e x r e g i s t e r )

官方答案

(1) 堆疊器( S t a c k )

解析

呼叫副程式或發生中斷時,CPU會將返回位址(下一指令位址)存入堆疊(Stack)並推入(PUSH);執行完畢後經返回指令從堆疊彈出(POP)取回該位址,續回原程式。故返回位址由堆疊取得,選項1正確;程式計數器存目前位址、解碼器譯碼、指標暫存器供索引,皆非返回位址來源,選項2、3、4誤。

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

官方資料