首页
社区
课程
招聘
[求助]关于 imul
发表于: 2011-3-22 03:37 4262

[求助]关于 imul

2011-3-22 03:37
4262
想想自己还学过汇编,网上还找了一些资料,不过怎么也得不出现在这个结果

还有大家指点一下

其实就是一句 imul edx,edx

在这之前edx = 0x000dd17c
执行之后edx = 0x35fa4c60

带符号乘法,在imul之前edx也是正数,标准正数的乘法还有什么问题呢?可以怎么乘也得不到图片上的结果????


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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 458
活跃值: (421)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
2
为什么我得到的结果不是你这个  我得到的是 0xf203b410
2011-3-22 08:58
0
雪    币: 177
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不知道前后有没有相关性?

0051C8E9 - B8 D34D6210                - mov eax,10624DD3 : [00000000]
0051C8EE - F7 E6                      - mul esi
0051C8F0 - C1 EA 06                   - shr edx,06
0051C8F3 - 69 D2 E8030000             - imul edx,edx
0051C8F9 - 8B C6                      - mov eax,esi
0051C8FB - 2B C2                      - sub eax,edx
0051C8FD - 69 C0 E8040000             - imul eax,eax
2011-3-22 10:59
0
雪    币: 177
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
0051C8F3 - 69 D2 E8030000             - imul edx,edx


我那该死的调试工具。。。正确反汇编出来应该是

0051C8F3 - 69 D2 E8030000             - imul edx,edx,03E8h


这下就对了
2011-3-22 23:28
0
游客
登录 | 注册 方可回帖
返回
//