民國105年 第1梯次 數位電子乙級 學科
第66題
撰寫組合語言應用到堆疊區時,須用到下列哪些指令?
題目
撰寫組合語言應用到堆疊區時,須用到下列哪些指令?
- (1) S E T
- (2) P O P
- (3) P U S H
- (4) C L R
官方答案
(2) P O P、(3) P U S H
解析
堆疊是後進先出(LIFO)的記憶體區,由堆疊指標 SP 指位。PUSH 指令把暫存器或旗標資料推入堆疊(SP 先減再存),POP 指令把堆疊頂端資料取回(先取再使 SP 加),兩者成對使用才能保存與還原中斷現場或副程式返回位址,故 2、3 正確。SET 與 CLR 是將旗標或指定位元設定為 1 或清除為 0 的指令,只改變暫存器內容,不會動到堆疊。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。