Задать вопрос
  • Что делает команда lea (ассемблер)?

    @Theoristos
    Думаю, вся сумятица из-за того, что второй операнд записывается в квадратных скобках
    lea edi, [ebx+4*esi]
    lea eax, [var]
    lea eax, [val]

    Мы привыкли, что [ ] - операция получения значения по адресу внутри скобок.
    А не простое копирование значения в скобках в регистр.
    Действительно не интуитивно.
    Написано