Частенько в коде Героев встречаются команды типа:
lea eax, [eax + 8*eax]
.
Я правильно понимаю, что они нужны для упрощения написания вычислений (вместо:
push ebx
push edx
mov ebx, eax
mov edx, 0
mov eax, 8
mul ebx
add eax, ebx
pop edx
pop ebx
)?
При выполнении есть ли разница между этими командами?
И такой тупой вопрос: можно ли в Иде изменять команды не через Hex-view и как?