民國95年 第3梯次 工業儀器乙級 學科

第30題

微電腦在執行程式時,如運用到呼叫副程式,需將回返位址存放在何處?

題目

微電腦在執行程式時,如運用到呼叫副程式,需將回返位址存放在何處?

  1. (1) 堆疊區
  2. (2) 緩衝區
  3. (3) 暫存區
  4. (4) 輸出/輸入區

官方答案

(1) 堆疊區

解析

微電腦呼叫副程式時,CPU 會將下一條指令的「回返位址(return address)」推入堆疊區(stack),副程式結束時以 RET 指令從堆疊彈出該位址,回到主程式中斷處繼續執行。堆疊為後進先出(LIFO)結構,也用來保存暫存器與區域變數。緩衝區僅暫存資料、暫存區是 CPU 內部高速暫存器、輸出/輸入區為周邊介面,均非存放回返位址之處。

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

官方資料