民國105年 第1梯次 儀表電子乙級 學科
第37題
微電腦在執行程式時,如遇到呼叫副程式,則將返回位址存放在何處?
題目
微電腦在執行程式時,如遇到呼叫副程式,則將返回位址存放在何處?
- (1) 堆疊指標器
- (2) 堆疊
- (3) 緩衝區
- (4) 累積器
官方答案
(2) 堆疊
解析
微電腦執行呼叫副程式指令(如 CALL)時,會將下一個指令的位址(返回位址,return address)推入(PUSH)堆疊(stack)中保存,待副程式結束執行返回(RET)時再從堆疊弹出(POP)該位址。堆疊指標器(SP)僅指向堆疊頂端位置,本身並不存放返回位址;累積器與緩衝區亦非其用途。故返回位址存放於堆疊,答案為選項 2。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。