PUERTA | PUERTA-CS-2002 | Pregunta 29

¿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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *