民國101年 第4梯次 儀表電子甲級 學科

第6題

組合語言中,D A A 為B C D 碼調整的指令。在加法指令執行後,A C C = 0 A 1 H 、C Y = 0 、A C = 1 ,則此時執行D A A…

題目

組合語言中,D A A 為B C D 碼調整的指令。在加法指令執行後,A C C = 0 A 1 H 、C Y = 0 、A C = 1 ,則此時執行D A A 指令後,A C C 的值為何?

  1. (1) 27 H
  2. (2) 17 H
  3. (3) 07 H
  4. (4) 37 H

官方答案

(3) 07 H

解析

DAA 為 BCD 調整指令,依條件加 06H 或 60H。已知 ACC=0A1H、CY=0、AC=1。步驟一:低4位為1不大於9,但 AC=1,故 ACC 加 06H → 0A1H+06H=0A7H,低4位成7、AC 清為0。步驟二:高4位為 A(10)>9,故加 60H → 0A7H+60H=107H,8位結果為 07H,並產生 CY=1。故執行 DAA 後 ACC=07H,答案為選項3。

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

官方資料