民國104年 第2梯次 儀表電子乙級 學科
第15題
微電腦在執行程式時,如遇到呼叫副程式,則將返回位址存放在何處?
題目
微電腦在執行程式時,如遇到呼叫副程式,則將返回位址存放在何處?
- (1) 堆疊
- (2) 緩衝區
- (3) 累積器
- (4) 堆疊指標器
官方答案
(1) 堆疊
解析
微電腦執行程式遇到呼叫副程式(CALL)指令時,會將下一筆指令的返回位址(return address)先推入(PUSH)堆疊(Stack)中保存,待副程式執行完畢以 RET 指令從堆疊取回位址,回到主程式繼續執行。堆疊指標器(SP)只負責指向堆疊頂端,並儲存位址本身;累積器與緩衝區均非用來保存返回位址。故答案為堆疊。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。