Реферат: Обзор x86 процессоров

Для вычисления смещения могут быть использованы любые

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

Величина в индексном регистре может быть отмаштабирована (умножена) коэффициэнтом 1,2,4 или 8, что дает возможность делать ссылки на элементы массива или записи соответствующей длины. Величина отклонения может иметь разрядность 8 или 32 бит и интерпретируется процесспром как величина со знаком в дополнительном коде.

Разумные комбинации базы, индекса и отклонения дают следующие способы адресации памяти 80386:

- прямая: используется только отклонение;

- регистривая косвенная: используется только база;

- базовая: используется база + отклонение;

- индексная: используется индекс (в масштабе);

- индексная с отклонением: используется индекс (в

масштабе)+отклонение;

- базовая индексная: используется база + индекс (в масштабе);

- базовая индексная с отклонением: используется база + индекс

(в масштабе) + отклонение;

3.7 Главные типы данных

В табл. 3.7.1 перечислены типы данных и команды, обеспечиваемые процессором 80386. В этой таблице приведены только наиболее употребимые команды. Варианты команд, такие как (в случае циклического сдвига) циклический сдвиг вправо и циклический сдвиг через перенос, также опущены.

Таблица 3.7.1

Главные типы данных и команды

Тип

Разрядность

Команды

Целое,

порядковое

8, 16, 32 бит

Пересылка,обмен, преобразование, проверка, сравнение,перево

К-во Просмотров: 338
Бесплатно скачать Реферат: Обзор x86 процессоров