首页
社区
课程
招聘
[求助]帮忙看看这个算法是什么意思?
发表于: 2009-9-11 10:11 3531

[求助]帮忙看看这个算法是什么意思?

2009-9-11 10:11
3531
最近在学习调试程序,有如下代码:

                             mov eax,dword ptr ds:[esi]
                                           mov ecx,dword ptr ds:[edx+0C]
10059A20    8D0480           lea eax,[eax*4+eax]            
10059A23    8D4CC1 08     lea ecx,[eax*8+ecx+8]
10059A27    8B01               mov eax,dword ptr ds:[ecx]

我知道相当于  EAX= EAX*5 ,但是不懂这个是什么意思,请了解的兄弟姐妹帮忙解答下后面三行代码的含义,谢谢!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 224
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
难道就没有哪个兄弟遇到过此类情况的吗?被卡住了啊,不知道如何着手啊,请帮忙啊!
2009-9-28 21:13
0
雪    币: 2368
活跃值: (81)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
3
应该是编译器优化编译的结果。涵义你已经知道了。
就是理解的那个意思。
2009-9-29 10:54
0
雪    币: 224
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我就是有点想不清楚有需要乘以40的内容做为地址大概是什么类型的数据结构?我猜想了下,是不是元素是A[5]类型的数组?不过基本已经能够理解意思了,还是期望有类似的数据结构,谢谢!准备结贴.
2009-10-5 09:46
0
雪    币: 224
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
今天无意中看见寻址的带比例因子变址,才认识到原来就是数组的寻址,所以结贴!谢谢版主。
2009-10-14 22:02
0
游客
登录 | 注册 方可回帖
返回
//