¿Cuáles son los estados de Auxiliary Carry (AC) y Carry Flag (dCY) después de ejecutar el siguiente programa 8085?
MVI L, 5DH MVI L, 6BH MOV A, H ADD L
(A) AC = 0 y CY = 0
(B) AC = 1 y CY = 1
(C) AC = 1 y CY = 0
(D) AC = 0 y CY = 0
Respuesta: (C)
Explicación: Primero cargamos 5D en el registro L Pero no lo hemos almacenado en el acumulador Entonces, cuando cargamos 6B en el registro L, sobrescribe 5D en el registro L y el mismo valor 6BH se copia en el acumulador
Ahora A = 6BH
L = 6BH
ADD L es decir, A = A + L Generará
un acarreo interno, es decir, B + B = 22, es decir, 22 – 16 = 6
sumando 2 a 6 + 6 => obtenemos 14 => D
Por lo tanto, la respuesta es D6
Dado que solo hay acarreo interno, no hay acarreo final ya que 14 < 16 Entonces, bandera de acarreo auxiliar (AC) = 1 Bandera de acarreo (CY) = 0
Esta solución es aportada por Mohit Gupta .
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA