民國111年 第1梯次 電腦硬體裝修丙級 學科

第72題

下列哪一段指令可以將暫存器AX 和BX 內容對調?

題目

下列哪一段指令可以將暫存器AX 和BX 內容對調?

  1. (1) PUSH AX、PUSH BX、POP BX、POP AX
  2. (2) PUSH AX、POP AX、PUSH BX、POP BX
  3. (3) PUSH AX、POP BX、PUSH BX、POP AX
  4. (4) PUSH A X、PUSH BX、POP AX、POP BX

官方答案

(4) PUSH A X、PUSH BX、POP AX、POP BX

解析

暫存器對調須利用堆疊後進先出(LIFO)的特性。依序 PUSH AX、PUSH BX 後,堆疊頂端是 BX;接著 POP AX 會把原 BX 值放入 AX,再 POP BX 會把原 AX 值放入 BX,兩者即完成交換。若先推入再依相同順序彈出,只會還原原值;選項 3 則會使 BX 變成原 AX,AX 未取得原 BX,無法對調。

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

官方資料