民國110年 第3梯次 數位電子甲級 學科
第2題
在組合語言程式中,下列何者會影響到堆疊的狀態
題目
在組合語言程式中,下列何者會影響到堆疊的狀態
- (1) ADD A,R0
- (2) MOV R0,#30H
- (3) RET
- (4) LJMP L ABEL1
官方答案
(3) RET
解析
堆疊指標 SP 所指的堆疊內容,只有在 PUSH、POP、CALL、RET 及中斷/返回等指令執行時才會變動。RET 會從堆疊頂端彈出先前 CALL 存入的返回位址並載入 PC,同時使 SP 復原,堆疊狀態確實改變。ADD A,R0 只影響累加器與旗標;MOV R0,#30H 是立即值搬入暫存器;LJMP 只把目標位址載入 PC,三者皆未存取堆疊。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。