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

第2題

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

題目

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

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

官方答案

(3) RET

解析

堆疊指標 SP 所指的堆疊內容,只有在 PUSH、POP、CALL、RET 及中斷/返回等指令執行時才會變動。RET 會從堆疊頂端彈出先前 CALL 存入的返回位址並載入 PC,同時使 SP 復原,堆疊狀態確實改變。ADD A,R0 只影響累加器與旗標;MOV R0,#30H 是立即值搬入暫存器;LJMP 只把目標位址載入 PC,三者皆未存取堆疊。

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

官方資料