Программирование на JAVA

После этого ЕВХ может ис­пользоваться в косвенном регистровом режиме адресации в команде

MOV ЕАХ,[ЕВХ]

пересылающей в регистр ЕАХ содержимое памяти по адресу LOCATION, содер­жащемуся в регистре ЕВХ. Слово OFFSET (смещение), выбранное для этой ди­рективы языка ассемблера, подчеркивает, что адрес всегда интерпретируется как относительное расстояние от начальной точки сегмента памяти, содержащего операнд команды. Во всех приведенных выше примерах операнд назначения за­давался в регистровом режиме адресации.

Мы проиллюстрировали использование четырех основных типов адресации:

непосредственной,

прямой,

регистровой и

косвенной регистровой.

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

На рис. 5.6. показано, как используется режим базовой адресации со смеще­нием. Базовым регистром здесь служит ЕВР. Двойное слово, расположенное на расстоянии 60 байт от базового адреса 1000, то есть по адресу 1060, можно пере­слать в регистр ЕАХ при помощи команды

MOV ЕАХ,[ЕВР+60]

Команды и режимы адресации процессоров IA-32 могут использоваться для работы, как с отдельными байтами, так и с двойными словами


<< назад вперед >>