![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Режим прямой адресации.
Прямая адресация заключается в указании команде непосредственно исполнительного адреса. Прямая регистровая адресация используется в командах, оперирующих содержимом регистров общего назначение или сегментов регистров, в качестве одного или обоих операндов команды. Mov ex, ax - копирует содержимое регистров ax в ex, при этом содержимое регистра ax не изменяется. При использовании этого вида адресации необходимо следить, чтобы разрядность обоих регистров были одинаковы. Прямая адресация ячеек оперативной памяти может иметь несколько вариантов: 1)прямая обычная адресация: смещение является составной частью команды и не требует при формировании дополнительного адреса регистров, т.е адрес исполнения равен адресу смещения; такая адресация применяется если операндом служит объявленная переменная mov ax, source 2)прямая адресация с индексированием. Исполнительный адрес вычисляется путём суммирования адреса смещения и индексного адреса: индексный адрес находится в индексном регистре SI: 3 )прямая адресация с базированием: исполнительный адрес определяется суммированием адреса смещения и базисного адреса; базисный адрес находится в базовом регистре BX: 4)прямая адресация с индексированием и базированием: исполнительный адрес определяется путём сложения адреса смещения, базового адреса и индексного адреса. А mov ax, source[BX+SI];
|