Представьте следующую команду в машинном виде минимальной длины (при ответе на этот вопрос можно пользоваться таблицами кодирования команд и режимов адресации): ADD DH, 12h
(1) 82C612h
(2) 80C612h
(3) 8212h
Другие предметы Университет Машинные команды и кодирование ЭВМ периферийные устройства университет машинный код команды адресация ADD команда кодирование команд минимальная длина 82C612h 80C612h 8212h Новый
Чтобы представить команду ADD DH, 12h в машинном виде минимальной длины, необходимо выполнить несколько шагов.
Команда ADD используется для сложения двух операндов. Для процессоров семейства x86 код операции для команды ADD, которая складывает регистр с немедленным значением, можно найти в таблицах кодирования. В данном случае мы складываем регистр DH (8-битный регистр) с немедленным значением 12h.
В данной команде мы используем регистр DH и немедленное значение 12h. Формат команды будет выглядеть как:
ADD reg8, imm8
Где reg8 - это 8-битный регистр, а imm8 - это 8-битное немедленное значение.
Для команды ADD с использованием 8-битного регистра и немедленного значения код операции будет следующим:
Таким образом, для команды ADD DH, 12h мы получаем следующий машинный код:
Итак, окончательный машинный код будет: 80 C2 12h.
Теперь сравним с предложенными вариантами:
Из предложенных вариантов правильным будет 80C612h, так как он соответствует нашему расчету.