民國104年 第3梯次 儀表電子乙級 學科
第60題
微電腦在執行程式時,如遇到呼叫副程式,則將返回位址存放在何處?
題目
微電腦在執行程式時,如遇到呼叫副程式,則將返回位址存放在何處?
- (1) 緩衝區
- (2) 堆疊指標器
- (3) 堆疊
- (4) 累積器
官方答案
(3) 堆疊
解析
呼叫副程式時,CPU 必須記住返回位址,才能在副程式執行完畢後回到原程式繼續執行下一道指令。返回位址由堆疊指標器(SP)所指的堆疊區存放,採後進先出(LIFO):CALL 指令將返回位址推入(PUSH)堆疊,RET 指令再將其彈出(POP)。緩衝區用於暫存傳輸資料,累積器是算術邏輯運算的暫存器;堆疊指標器本身只是指向堆疊頂端的指標,真正存放返回位址的是堆疊。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。