Справочник по языку Ассемблера IBM PC

       

LEA


(Load Effective Address)

Загрузка эффективного адреса

 

Схема команды:  lea приемник,источник 

Назначение: получение эффективного адреса (смещения) источника.


Алгоритм работы:


алгоритм работы команды зависит от действующего режима адресации (use16 или use32):

    если use16, то в регистр приемник загружается 16-битное значение смещения операнда источник;

    если use32, то в регистр приемник загружается 32-битное значение смещения операнда источник.



    Состояние флагов после выполнения команды:

    выполнение команды не влияет на флаги

    Применение:


    Данная команда является альтернативой оператору ассемблера offset. В отличие от offset команда lea допускает индексацию операнда, что позволяет более гибко организовать адресацию операндов.

    ;загрузить в регистр bx адрес пятого элемента массива mas .data mas     db      10 dup (0) .code ...         mov     di,4         lea     bx,mas[di] ;или         lea     bx,mas[4] ;или         lea     bx,mas+4         

    См. также: уроки 5, 7, 11 и команды , , , , , , операторы ассемблера и



    Содержание раздела