📜  门| GATE-CS-2002 |问题 29

📅  最后修改于: 2021-09-25 04:12:59             🧑  作者: Mango

执行以下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)
解释:

首先我们在 L 寄存器中加载 5D 但是我们还没有将它存储到累加器所以,当我们在 L 寄存器中加载 6B 时,它会覆盖 L 寄存器中的 5D 并且将相同的值 6BH 复制到累加器

现在 A = 6BH
L = 6BH
ADD L 即 A = A + L
它将产生内部进位即 B + B = 22 即 22 – 16 = 6
将 2 添加到 6 + 6 => 我们得到 14 => D
因此答案是 D6
由于只有内部进位,因此没有最终进位,因为 14 < 16
所以,辅助进位标志(AC)= 1
进位标志(CY) = 0

该解决方案由Mohit Gupta贡献。
这个问题的测验