民國106年 第3梯次 儀表電子甲級 學科
第27題
組合語言中,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) 27 H
- (2) 17 H
- (3) 07 H
- (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。