民國97年 第3梯次 儀表電子甲級 學科
第8題
組合語言中,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) 07 H
- (2) 17 H
- (3) 27 H
- (4) 37 H
官方答案
(1) 07 H
解析
DAA(Decimal Adjust after Addition)會依累加器的內容與旗標修正結果:若低位元大於 9,或 AC=1,則低位元加 6;若高位元大於 9,或 CY=1,則高位元加 6。本題 ACC=0A1H,低位元 1 且 AC=1,故加 06H;高位元 A 大於 9,故再加 60H。合計 0A1H+66H=107H,因此 ACC=07H、CY=1。故本題應選1。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。