能力值:
( LV2,RANK:10 )
|
-
-
2 楼
我只是问一下,ESI+ESI*4 和 ESI*5的结果会 有区别?
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
LEA ESI,DWORD PTR DS:[ESI+ESI*4]
本来就是相当于ESI=ESI+ESI*4=ESI*5呀。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
|
能力值:
( LV4,RANK:50 )
|
-
-
5 楼
LEA ESI,DWORD PTR DS:[ESI+ESI*4],这句源码是OD中看到的,不是我特意书写!
综合百度查询结果:
1.lea的英文解释是: Load Effective Address.
2.Load Effective Address其实就是地址偏移量.
3.此处ESI+ESI*4就是偏移量,相当于MOV ESI,(ESI*5)
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
若寄存器中值为X,内存地址为X的单元中存的是Y
那么[寄存器]=取地址x,找到地址x,取出x中存的Y
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
不会,进来看看呀!学习下!
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
那个 *4 是对应opcode中的某一位,好像不能是*5,去看看汇编寻址方式会得到答案
|
|
|