民國107年 第3梯次 儀表電子甲級 學科

第48題

下列8088 指令執行後,何者的結果與其它三個指令不同?

題目

下列8088 指令執行後,何者的結果與其它三個指令不同?

  1. (1) XOR AX,AX
  2. (2) SUB AX,AX
  3. (3) OR AX,0
  4. (4) MOV AX,0

官方答案

(3) OR AX,0

解析

XOR AX,AX 與 SUB AX,AX 都是同值互斥或/同值相減,結果必為 0,且會設定 ZF=1;MOV AX,0 直接載入 0,AX 同樣為 0。OR AX,0 則是把 AX 與 0 做位元 OR,任何位元 OR 0 都維持原值,故 AX 內容不變,只有 CF、OF 被清除。因此只有 OR 的執行結果與其他三者不同,其餘三個指令都會讓 AX 變成 0。

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

官方資料