请教lea的问题,高手才会的
一段反编译代码
0040FE41 |. 8D4C24 10 lea ecx, dword ptr [esp+10]
0040FE45 |. A3 70304200 mov dword ptr [423070], eax
0040FE4A |. 896C24 10 mov dword ptr [esp+10], ebp
0040FE4E |. 895C24 14 mov dword ptr [esp+14], ebx
0040FE52 |. 895C24 18 mov dword ptr [esp+18], ebx
0040FE56 |. E8 E5010000 call 00410040 ;获得虚类指针
-----------------------------
lea 的意思就是 Load Effective Address 读有效地址
1 请教这个指令 lea ecx, dword ptr [esp+10] 是什么意思?
------------------------
这是别人的解释
lea edi, [esi+4] 和 mov edi, [esi+4] 是不一样的.
前者是 esi+4 -> edi; 后者是内存 [esi+4] 处的 dword 赋给 edi
------------------------------------
lea 到底装入的是地址还是数据? 为什么说 lea edi, [esi+4] 是把 esi+4 赋值给 edi?