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

第60題

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

題目

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

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

官方答案

(3) 堆疊

解析

呼叫副程式時,CPU 必須記住返回位址,才能在副程式執行完畢後回到原程式繼續執行下一道指令。返回位址由堆疊指標器(SP)所指的堆疊區存放,採後進先出(LIFO):CALL 指令將返回位址推入(PUSH)堆疊,RET 指令再將其彈出(POP)。緩衝區用於暫存傳輸資料,累積器是算術邏輯運算的暫存器;堆疊指標器本身只是指向堆疊頂端的指標,真正存放返回位址的是堆疊。

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

官方資料