首页
社区
课程
招聘
[求助] prefix repne:这指令干嘛用的?
发表于: 2011-5-28 10:49 9778

[求助] prefix repne:这指令干嘛用的?

2011-5-28 10:49
9778
01066BF0    833D A8198901 0>cmp dword ptr ds:[18919A8],0
01066BF7    74 2D           je short rift.01066C26
01066BF9    55              push ebp
01066BFA    8BEC            mov ebp,esp
01066BFC    83EC 08         sub esp,8
01066BFF    83E4 F8         and esp,FFFFFFF8
01066C02    DD1C24          fstp qword ptr ss:[esp]
01066C05    F2:             prefix repne:01066C06    0F2C0424        cvttps2pi mm0,dqword ptr ss:[esp]
01066C0A    C9              leave
01066C0B    C3              retn

在一个程序中路过这个 prefix repne:
指令后,eax寄存器中的值就改变了。。不知道这指令展开来是怎么样的呀?

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

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 724
活跃值: (81)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
调试器BUG,指令翻译错误,这条指令应为:
    cvttsd2si eax, qword ptr ss:[esp]
2011-5-28 11:28
0
雪    币: 724
活跃值: (81)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
补充一下,F2此处不视为前缀,而是作为指令的一部分,0F 2C /r是cvttps2pi, F2 0F 2C /r就是另一条指令cvttsd2si了。基本上F2出现在0F之前就不能视作前缀了,具体看INTEL的指令手册吧。
2011-5-28 11:38
0
雪    币: 27
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
好像是 花指令
2011-5-28 11:39
0
游客
登录 | 注册 方可回帖
返回
//