执行以下8085程序后,辅助进位(AC)和进位标志(dCY)的状态是什么?
MVI L, 5DH
MVI L, 6BH
MOV A, H
ADD L
(A) AC = 0和CY = 0
(B) AC = 1和CY = 1
(C) AC = 1且CY = 0
(D) AC = 0和CY = 0答案: (C)
解释:
首先我们将5D加载到L寄存器中,但尚未将其存储到累加器中,因此,当我们将6B加载到L寄存器中时,它将覆盖L寄存器中的5D并将相同的值6BH复制到累加器中
现在A = 6BH
L = 6BH
加L即A = A + L
它将产生内部进位,即B + B = 22即22 – 16 = 6
加2到6 + 6 =>我们得到14 => D
因此答案是D6
由于只有内部进位,因此没有最终进位,因为14 <16
因此,辅助进位标志(AC)= 1
进位标志(CY)= 0
该解决方案由Mohit Gupta提供。
这个问题的测验