首页
社区
课程
招聘
[求助]rep cmpsb不能用吗?
发表于: 2007-1-30 12:34 7348

[求助]rep cmpsb不能用吗?

2007-1-30 12:34
7348
cld
  rep cmpsb
  在VC内联汇编能使用

  用ml编译时总说,instruciton prefix not allowed?

  不知道为什么?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 45
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
有没有加_asm
2007-1-30 12:41
0
雪    币: 237
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
VC内联能通过(肯定得加__asm^_^),

我的问题是
直接写成asm文件
ml编译就不行

如果只用
cld
rep cmpsb(当然其他格式是对的)
两句代码测试也出现同样效果.
2007-1-30 12:53
0
雪    币: 45
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我在写这样的代码时没有出错
在ASM中 你的指令集用哪个  以及你的编译器版本
2007-1-30 12:59
0
雪    币: 237
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
386 486都试了

ml 6.14.8444

还有RadAsm的masm32
2007-1-30 13:04
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
6
rep不能修饰cmpsb指令。只有repe/rpez/repne/rpenz才能修饰cmpsb指令。VC内联汇编虽然你是使用rep,但VC最后会将rep处理成repe指令。
2007-1-30 15:20
0
雪    币: 237
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
原来如此,本质是要加个条件?

  万分感谢,终于能继续写下去了.
2007-1-30 15:33
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
8
最初由 gnuser 发布
原来如此,本质是要加个条件?

是的。
2007-1-30 15:53
0
游客
登录 | 注册 方可回帖
返回
//