民國96年 第3梯次 數位電子甲級 學科
第9題
在組合語言程式中,下列何者會影響到堆疊的狀態
題目
在組合語言程式中,下列何者會影響到堆疊的狀態
- (1) A D D A , R 0
- (2) R E T
- (3) L J M P L A B E L 1
- (4) M O V R 0 , # 30 H
官方答案
(2) R E T
解析
RET 是副程式返回指令,執行時會從堆疊頂端彈出(pop)返回位址載入 PC,堆疊指標 SP 隨之增加,因此會改變堆疊狀態。ADD A,R0 只影響累加器與旗標;LJMP 是長跳躍指令,直接把目標位址載入 PC,不使用堆疊;MOV R0,#30H 只是把立即值載入暫存器。這三者都不會 push 或 pop 堆疊內容,故選 RET。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。