Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / Лекция 1 / Лекция 1.doc
Скачиваний:
48
Добавлен:
10.06.2015
Размер:
330.75 Кб
Скачать

Поля смещения и непосредственного операнда.

Поле смещения в команде - это 8-, 16- или 32-разрядное целое число со знаком, представляющее собой полностью или частично (с учетом приведенных ранее рассуждений) значение эффективного адреса операнда.

Поле непосредственного операнда -необязательное поле, представляющее собой 8-, 16- или 32-разрядный непосредственный операнд. Наличие этого поля, конечно, отражается на значении байта mod r/m.

Столь подробное обсуждение различных полей машинной команды, в том числе с использованием всех приведенных ранее таблиц, имеет целью показать правила формирования операндов машинных команд. При рассмотрении синтаксиса ассемблера на основе этого материала будут обсуждаться правила записи операндов команд ассемблера.

Итоги

- Система машинных команд — важнейшая часть архитектуры компьютера, определяющая возможности его программирования.

- Для работы процессора достаточно программы в двоичных кодах, но такое прямое программирование на практике не используется. Язык ассемблера - символический аналог машинного языка. Преобразование команд ассемблера в соответствующие машинные команды производит программа-транслятор -ассемблер. Дальнейшая интерпретация машинных команд в конкретные сигналы электронных схем осуществляется с помощью блока микропрограммного управления, входящего в состав процессора.

-Существует взаимно однозначное соответствие машинных команд и команд

ассемблера.

- Кодирование машинных команд производится в соответствии с одним из возможных форматов. Команды процессоров архитектуры IA.-32 считаются сложными, так как в основу концепции процессоров Intel положен принцип совместимости - программы, разработанные для более ранних моделей процессоров, должны выполняться на всех последующих.

- Структура команд процессора позволяет обеспечить большую гибкость при обработке операндов и разнообразие режимов адресации.

-Большинство команд ассемблера имеют несколько возможных вариантов сочетания операндов. Для каждого возможного сочетания операндов имеется своя машинная команда со своим значением поля кода операции.

- Машинную команду формируют несколько полей, из которых обязательным является только одно - поле кода операции.

-Система команд архитектуры 1А-32 является иерархической и самодостаточной. Все команды делятся на четыре группы, в пределах каждой из которых выделяется довольно большое количество функциональных подгрупп.

Соседние файлы в папке Лекция 1