民國110年 第1梯次 電腦硬體裝修丙級 學科
第70題
下列哪一段指令可以將暫存器AX 和BX 內容對調?
題目
下列哪一段指令可以將暫存器AX 和BX 內容對調?
- (1) PUSH AX、PUSH BX、POP AX、POP BX
- (2) PUSH AX、POP AX、PUSH BX、POP BX
- (3) PUSH AX、PUSH BX、POP BX、POP AX
- (4) PUSH A X、POP BX、PUSH BX、POP AX
官方答案
(1) PUSH AX、PUSH BX、POP AX、POP BX
解析
堆疊(Stack)為後進先出(LIFO)結構。選項1:先 PUSH AX,再 PUSH BX,此時堆疊由底至頂為 AX、BX;接著 POP AX 取出堆疊頂端資料 BX 存入 AX,使 AX=BX;再 POP BX 取出剩餘的 AX 原值存入 BX,使 BX=原AX,完成對調。選項3順序錯誤,POP BX 取出的是 BX 本身、POP AX 取出 AX 本身,等於沒有交換。選項2與4的順序也無法達成對調。故正確為選項1。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。