Рубрики

ВОРОТА | GATE-CS-2002 | Вопрос 29

Каковы состояния вспомогательного переноса (AC) и флага переноса (dCY) после выполнения следующей программы 8085?

   MVI L, 5DH
   MVI L, 6BH
   MOV A, H
   ADD L

(А) AC = 0 и CY = 0
(B) AC = 1 и CY = 1
(C) AC = 1 и CY = 0
(D) AC = 0 и CY = 0

Ответ: (с)
Объяснение:

Сначала мы загружаем 5D в регистр L Но мы не сохранили его в накопителе Итак, когда мы загружаем 6B в регистр L, он перезаписывает 5D в регистр L и то же значение 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

Это решение предоставлено Мохит Гупта .
Тест на этот вопрос

Рекомендуемые посты:

ВОРОТА | GATE-CS-2002 | Вопрос 29

0.00 (0%) 0 votes