Процессор

Кодирование команд в процессоре х86

Организация памяти

Адресуемая память (адресное пространство) представляет собой область из 1М байт. Физический адрес памяти имеет длину 20 бит (см. рисунок ниже). Для формирования физических адресов используется механизм сегментации памяти. Пространство памяти 1М доступно процессору через 4 "окна" (сегмента), каждый размером 64 Кбайт. Начальный адрес каждого сегмента содержится в одном из четырех сегментных регистров. Команды обращаются к байтам и словам в пределах сегментов, используя относительный (внутрисегментный) адрес.

 

Схема трансляции адреса в процессоре i8086

Для того, чтобы не увеличивать чрезмерно длину команды, большая часть команд в системе команд х86 описывает не более двух операндов. Ниже представлены основные форматы команд (см. следующий рисунок).

 

Форматы команд

Яндекс.Метрика