能力值:
(RANK:350 )
|
-
-
2 楼
不一样。
假设ebp-1C=0012FFA4
0012FFA4 C0 FF 12 00 B2 35 40 00 9D 5B 40 00 A4 DC 43 00 ?.?@.漑@.ぼC.
lea eax, dword ptr [ebp-1C] 执行后,eax=12FFA4
mov eax, dword ptr [ebp-1C] 执行后,eax=12FFC0
有关lea,一般编译器优化时,喜欢用它完成加减等运算,如 lea eax,[eax+435+ecx]相当于eax=eax+435+ecx
|
能力值:
( LV4,RANK:50 )
|
-
-
3 楼
有点明白了!
lea eax,[XXX]指令就是把地址XXX传送到eax
mov eax,[xxx]是把地址XXX的值传送到eax
比如 lea eax,[eax+100] 和 add eax,100是一样的吧?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
晕 你没明白二楼的意思!
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
LEA AX,[BP+SI+10H]
如果 bp=3,si=4
则 ax=17h
mov AX,[BP+SI+10H]
如果 bp=3,si=4,BP+SI+10H=17h
如果在 [17h]中的内容是9
那么 ax=9
|
|
|