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

第30題

組合語言中,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) 37 H
  2. (2) 07 H
  3. (3) 27 H
  4. (4) 17 H

官方答案

(2) 07 H

解析

DAA用於BCD加法調整:若AC=1或低半位元>9,ACC加06H;若CY=1或高半位元>9,ACC加60H。初始ACC=0A1H、AC=1。因AC=1,先加06H得0A7H;高半位元A(10)>9,再加60H得107H,8位元溢位後ACC=07H且CY=1。故執行後ACC=07H。

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

官方資料