民國104年 第2梯次 儀表電子乙級 學科

第15題

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

題目

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

  1. (1) 堆疊
  2. (2) 緩衝區
  3. (3) 累積器
  4. (4) 堆疊指標器

官方答案

(1) 堆疊

解析

微電腦執行程式遇到呼叫副程式(CALL)指令時,會將下一筆指令的返回位址(return address)先推入(PUSH)堆疊(Stack)中保存,待副程式執行完畢以 RET 指令從堆疊取回位址,回到主程式繼續執行。堆疊指標器(SP)只負責指向堆疊頂端,並儲存位址本身;累積器與緩衝區均非用來保存返回位址。故答案為堆疊。

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

官方資料