民國107年 第3梯次 數位電子甲級 學科

第31題

在組合語言程式中,下列何者會影響到堆疊的狀態

題目

在組合語言程式中,下列何者會影響到堆疊的狀態

  1. (1) LJMP LABEL1
  2. (2) ADD A,R0
  3. (3) MOV R0,#30H
  4. (4) RET

官方答案

(4) RET

解析

RET(返回)指令會從堆疊頂端彈出先前以 CALL 或 PUSH 存入的返回位址,載入程式計數器 PC,堆疊指標 SP 隨之增加,因此直接改變堆疊的內容與狀態。LJMP 是長跳躍指令,只改變 PC;ADD A,R0 只影響累加器與旗標;MOV R0,#30H 只把立即值載入暫存器。三者都不會動到堆疊。故選4。

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

官方資料