ХАНДЫФАР
Инструкция LEA
Загрузить эффективный адрес
LEA reg16, mem - Сохранить эффективный адрес в reg16.
Вычисляет эффективный адрес второго операнда (исходного операнда) и сохраняет его в первом операнде (целевом операнде). Исходный операнд - это адрес памяти (часть смещения), указанный в одном из режимов адресации процессора; целевой операнд - регистр общего назначения.
В качестве примера рассмотрим случай, когда в сегменте данных создана переменная string со значением "Hello World$". Затем установим значение регистра si равным 6. После чего загрузим эффективный адрес переменной string в регистр ds:bx к которой прибавим значение регистра si, регистр si будет служить индексом. После чего указатель будет указывать на 6-й элемент в переменной string, то есть на "World$".
Инструкция LEA
Загрузить эффективный адрес
LEA reg16, mem - Сохранить эффективный адрес в reg16.
Вычисляет эффективный адрес второго операнда (исходного операнда) и сохраняет его в первом операнде (целевом операнде). Исходный операнд - это адрес памяти (часть смещения), указанный в одном из режимов адресации процессора; целевой операнд - регистр общего назначения.
В качестве примера рассмотрим случай, когда в сегменте данных создана переменная string со значением "Hello World$". Затем установим значение регистра si равным 6. После чего загрузим эффективный адрес переменной string в регистр ds:bx к которой прибавим значение регистра si, регистр si будет служить индексом. После чего указатель будет указывать на 6-й элемент в переменной string, то есть на "World$".