Какой смысл в Le edx, 0 [0 + rax * 4]? - PullRequest
1 голос
/ 05 апреля 2020

Что делает эта инструкция? Меняет ли значение edx на 0?

lea edx, 0[0+rax*4]

1 Ответ

0 голосов
/ 05 апреля 2020

Нет, это не так. Инструкция lea (эффективный адрес загрузки) используется для помещения адреса памяти в место назначения.

Например, здесь вы собираетесь поместить 0[0+rax*4] в edx.
* 1007. * Синтаксис:

lea destination, source

Это поможет вам: https://www.aldeid.com/wiki/X86-assembly/Instructions/lea
Также это: Что означают скобки в x86 asm?

...