民國103年 第1梯次 數位電子乙級 學科
第32題
副程式或中斷服務執行完畢要返回原程式的位址是由何處取得?
題目
副程式或中斷服務執行完畢要返回原程式的位址是由何處取得?
- (1) 堆疊器( S t a c k )
- (2) 程式計數器( P r o g r a m c o u n t e r )
- (3) 位址解碼器( A d d r e s s d e c o d e r )
- (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。