首页
社区
课程
招聘
[旧帖] 遇到不明白的指令cvttps2pi,求帮忙 0.00雪花
发表于: 2011-3-30 23:21 7299

[旧帖] 遇到不明白的指令cvttps2pi,求帮忙 0.00雪花

2011-3-30 23:21
7299
今天在OD调试程序的时候,遇到没见过的指令,如下

00177431  |.  DD1C24        fstp    qword ptr [esp]
00177434  |.  F2:                prefix repne:
00177435  |.  0F2C0424      cvttps2pi mm0, dqword ptr [esp]
00177439     |.  C9            leave

1,当单步走到上面第二行时,再单步F8就起直到第四行,我个人觉得二三行可能是一条指令,被OD分析成两条,而且第二行跳到第四行时,eax的值发生变化,却不知道是哪里来的值
2,网上搜索得知prefix repne:是重复操作指令,但这里具体做了什么不清楚,
3,cvttps2pi确实是intel指令,但找不到详细说明。
4,有人说这些是花指令,
哪位高人帮我解答一下,感谢
能给点提示也行

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 187
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
哦,说错了,是单步到上面第二条指令后再单步,就跳过了第三行,执行到下面去了
2011-3-30 23:26
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
3
一堆浮点运算而已~
具体说明看浮点MMX,SSE,SSE2运算指令说明~
baidu吧~
2011-3-31 00:03
0
雪    币: 187
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
刚才用IDA反汇编一下,
地址00177434~00177438被解释成cvttsd2si eax, [esp+0Ch+var_C]这一种指令,难怪eax有变化,
只是不知道cvttsd2si 是做什么,网上查的尽是英文,本小菜看不懂哇,哎睡觉
2011-3-31 00:25
0
雪    币: 187
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
恩,找到了,cvttps2pi 确实是SSE指令,谢谢
2011-3-31 00:39
0
雪    币: 219
活跃值: (38)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
楼主,你在分析picasa么 可否交流一下!~~
这个指令 我不能内嵌到vc里面啊 说什么ptr  非法
2011-9-3 22:22
0
游客
登录 | 注册 方可回帖
返回
//