民國107年 第1梯次 電腦硬體裝修乙級 學科

第52題

微電腦執行呼叫副程式指令時,必須先將返回位址存放在何處?

題目

微電腦執行呼叫副程式指令時,必須先將返回位址存放在何處?

  1. (1) 堆疊區
  2. (2) 程式節區
  3. (3) 資料節區
  4. (4) 旗標暫存器

官方答案

(1) 堆疊區

解析

微電腦執行CALL呼叫副程式時,CPU會把下一條指令的位址(返回位址)依序推入堆疊區(Stack),副程式結束時再以RET指令從堆疊彈出該位址回到主程式。堆疊遵守後進先出原則,可支援多層巢狀子程式呼叫。程式節區存放程式碼、資料節區存放變數、旗標暫存器記錄狀態,均不負責保存返回位址。

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

官方資料