Как перевести содержимое памяти компьютера IAS на язык ассемблера

Учитывая следующее содержимое памяти

Address    | Contents
08A        | 010FA210FB
08B        | 010FA0F08D
08C        | 020FA210FB

Код сборки:

Код сборки

У меня вопрос, как содержимое переводится в код сборки. Что отличает здесь код операции от операндов в содержимом памяти?

2 ответа

Инструкции хранятся по две в блоках по 10 байт. Первые два байта каждого набора из пяти - это код операции в шестнадцатеричном формате; так, например, в первом наборе содержимого 010FA и 210FB соответствуют 2 различным инструкциям. Первые два байта в двоичном коде являются кодом операции, поэтому для первой инструкции 00000001 соответствует LOAD, а затем он загружает шестнадцатеричное значение из остальной части инструкции, в данном случае 0FA.

Наглядное пособие к ответу Sam B

Инструкции сохраняются по две за раз в блоках по 10 байтов. Первые два байта каждого набора из пяти - это шестнадцатеричный код операции;

Таблица набора инструкций IAS

Ссылка: Компьютерная организация и архитектура, 10-е издание (Уильям Столлингс)

Другие вопросы по тегам