民國107年 第1梯次 電腦硬體裝修乙級 學科
第52題
微電腦執行呼叫副程式指令時,必須先將返回位址存放在何處?
題目
微電腦執行呼叫副程式指令時,必須先將返回位址存放在何處?
- (1) 堆疊區
- (2) 程式節區
- (3) 資料節區
- (4) 旗標暫存器
官方答案
(1) 堆疊區
解析
微電腦執行CALL呼叫副程式時,CPU會把下一條指令的位址(返回位址)依序推入堆疊區(Stack),副程式結束時再以RET指令從堆疊彈出該位址回到主程式。堆疊遵守後進先出原則,可支援多層巢狀子程式呼叫。程式節區存放程式碼、資料節區存放變數、旗標暫存器記錄狀態,均不負責保存返回位址。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。