民國107年 第3梯次 儀表電子甲級 學科
第48題
下列8088 指令執行後,何者的結果與其它三個指令不同?
題目
下列8088 指令執行後,何者的結果與其它三個指令不同?
- (1) XOR AX,AX
- (2) SUB AX,AX
- (3) OR AX,0
- (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。