民國107年 第3梯次 數位電子甲級 學科
第31題
在組合語言程式中,下列何者會影響到堆疊的狀態
題目
在組合語言程式中,下列何者會影響到堆疊的狀態
- (1) LJMP LABEL1
- (2) ADD A,R0
- (3) MOV R0,#30H
- (4) RET
官方答案
(4) RET
解析
RET(返回)指令會從堆疊頂端彈出先前以 CALL 或 PUSH 存入的返回位址,載入程式計數器 PC,堆疊指標 SP 隨之增加,因此直接改變堆疊的內容與狀態。LJMP 是長跳躍指令,只改變 PC;ADD A,R0 只影響累加器與旗標;MOV R0,#30H 只把立即值載入暫存器。三者都不會動到堆疊。故選4。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。