民國106年 第3梯次 電腦硬體裝修丙級 學科
第39題
下列哪一段指令可以將暫存器A X 和B X 內容對調?
題目
下列哪一段指令可以將暫存器A X 和B X 內容對調?
- (1) P U S H A X 、P O P A X 、P U S H B X 、P O P B X
- (2) P U S H A X 、P U S H B X 、P O P A X 、P O P B X
- (3) P U S H A X 、P O P B X 、P U S H B X 、P O P A X
- (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。