Инструкция lea (Load Effective Address) используется для вычисления адреса таким же образом, как косвенная адресация, и для сохранения полученного адреса вместо чтения того, что находится в адресе. В случае синтаксиса AT & T (% edx,% eax, 1) означает (% edx +% eax * 1). В этом случае это, как сказал Лоран G, эквивалент add% edx,% eax. Однако, используя другие факторы (смещение перед круглой скобкой и число, отличное от 1), вы можете сделать немного более сложную математику.
Этот тип адресации обычно используется для обработки массивов, но инструкция lea не проверяет правильность результирующего адреса, поэтому вы можете использовать это как способ короткого замыкания для вычисления, которое будет принимать несколько инструкций.