(Load Effective Address)
Загрузка эффективного адреса
Схема команды:
| lea приемник,источник
|
Назначение: получение эффективного адреса (смещения) источника.
Синтаксис
Алгоритм работы:
алгоритм работы команды зависит от действующего режима адресации (use16 или use32):
- если use16, то в регистр приемник загружается 16-битное значение смещения операнда источник;
- если use32, то в регистр приемник загружается 32-битное значение смещения операнда источник.
Состояние флагов после выполнения команды:
выполнение команды не влияет на флаги
|
Применение:
Данная команда является альтернативой оператору ассемблера offset. В отличие от offset команда lea допускает индексацию операнда, что позволяет более гибко организовать адресацию операндов.
;загрузить в регистр bx адрес пятогоэлемента массива mas.datamas db 10 dup (0).code... mov di,4 lea bx,mas[di];или lea bx,mas[4];или lea bx,mas+4 |
См. также: уроки 5, 7, 11 и команды lea, lds, les, lss, lgs, lfs, операторы ассемблера seg и offset