Представьте в символическом виде команду, имеющую следующий машинный код (при ответе на этот вопрос можно пользоваться таблицами кодирования команд и режимов адресации):
0310h
Другие предметы Колледж Тематика: Машинный код и ассемблерное программирование ЭВМ периферийные устройства машинный код команды ЭВМ адресация колледж программирование архитектура ЭВМ кодирование команд dx BX Si DL Новый
Для того чтобы представить команду в символическом виде, необходимо проанализировать каждый элемент машинного кода, используя таблицы кодирования команд и режимов адресации. Давайте разберем каждую команду по отдельности.
Эта команда добавляет значение, находящееся по адресу, вычисляемому как сумма регистров BX и SI, к регистру DX. В символическом виде это будет записано как:
ADD DX, [BX + SI]
Эта команда добавляет значение регистра DX к значению, находящемуся по адресу, вычисляемому как сумма регистров BX и SI. В символическом виде это будет записано как:
ADD [BX + SI], DX
Эта команда добавляет значение, находящееся по адресу, вычисляемому как сумма регистров BX и SI, к регистру DL. В символическом виде это будет записано как:
ADD DL, [BX + SI]
Теперь, объединив все команды, мы можем представить полный набор инструкций в символическом виде следующим образом:
ADD DX, [BX + SI]
ADD [BX + SI], DX
ADD DL, [BX + SI]
Таким образом, мы получили символическое представление для заданного машинного кода.