movl / leal,在这种情况下的区别
这个问题在这里已经有了答案:
他们不相似。
mov ebx, (esp)
lea ecx, (esp)
(在常规汇编中,不是气体风格)。 第一次加载ebx
与esp
的内容。 第二个用esp
加载ecx
本身。 类似的“常规”表达本来就是如此
mov ecx, esp
但使用lea
可以立即为ecx
添加一个常量,一个寄存器或两者。 例如,
lea ecx, (esp+4*eax+10h)
将ecx
设置为esp + 4*eax + 10h
- 使用'mov',您必须添加更多说明。