巧巧读书论坛
»
程序语言
»
汇编语言
» 我在用rep前缀时,如:rep movsb;用debug 反汇编后,就变成 repz movsb了。为什么?
查看完整版本: 我在用rep前缀时,如:rep movsb;用debug 反汇编后,就变成 repz movsb了。为什么?
8789211
2007-3-12 10:26
我在用rep前缀时,如:rep movsb;用debug 反汇编后,就变成 repz movsb了。为什么?
这是正常的。因为rep和repz的机器代码一样,所以DEBUG不管三七二十一都反汇编为repz。不用担心,repz movsb前的repz就是rep的作用,因为movsb指令不影响标志,CPU不会按repz理解。
还有类似的例子,你可以尝试。有多个助记符的指令,debug只用其一。例如,debug只认SHL、不认SAL。
页:
[1]
查看完整版本:
我在用rep前缀时,如:rep movsb;用debug 反汇编后,就变成 repz movsb了。为什么?
2006-2007
QQread.com