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

第39題

下列哪一段指令可以將暫存器A X 和B X 內容對調?

題目

下列哪一段指令可以將暫存器A X 和B X 內容對調?

  1. (1) P U S H A X 、P O P A X 、P U S H B X 、P O P B X
  2. (2) P U S H A X 、P U S H B X 、P O P A X 、P O P B X
  3. (3) P U S H A X 、P O P B X 、P U S H B X 、P O P A X
  4. (4) P U S H A X 、P U S H B X 、P O P B X 、P O P A X

官方答案

(2) P U S H A X 、P U S H B X 、P O P A X 、P O P B X

解析

堆疊遵循後進先出(LIFO)原則。依序 PUSH AX、PUSH BX 後,堆疊頂端為 BX 的內容;接著 POP AX 會把 BX 的值放入 AX,再 POP BX 則把原 AX 的值放入 BX,兩者內容即完成對換。選項 1 各自 push 後立刻 pop,內容不變;選項 3 會使 AX 與 BX 都變成原 AX 值;選項 4 先 push 再依同序 pop,結果同樣不變,都無法達成對調。

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

官方資料