Board logo

标题: [求助]请教个汇编指令BVS的问题![求助] [打印本页]

作者: yd8008    时间: 2006-6-22 17:30     标题: [求助]请教个汇编指令BVS的问题![求助]

我有一段反汇编之后的程序,其中有几个BVS指令。我想知道如果用C语言写程序,什么情况的时候会汇编出BVS?请大虾们赐教!

[此贴子已经被作者于2006-6-22 17:30:02编辑过]


作者: strongchen    时间: 2006-6-23 11:02

BVS指令是判断V标志是否置1。而V标志是指进行运算操作时,其补码操作是否有溢出。所以很多数学或逻辑运算操作都会影响V标志。具体什么时候用BVS这条指令,可就很难说了。
作者: seuafu2005    时间: 2006-6-23 11:05

BVS是溢出位置位跳转指令,应该是做加法或者乘法运算超出变量长度后进行跳转
作者: yd8008    时间: 2006-6-26 15:16

多谢诸位!

不过现在的难题是我试了好多语句,无论是有符号数还有浮点数,编译之后都没见到BVS指令啊。能否举个例子写几句代码呢,让它编译之后生成BVS? 多谢啦!
作者: yd8008    时间: 2006-6-26 15:35

我还想说清楚点儿。既然是BVS,在C语言肯定应该是有一句IF作判断的吧。可在我试的过程中,无论IF什么,最后都编译成了BEQ,BNE或BCC等这些判断进位标志的语句,所以我想让版主帮我写例子看一下。

[此贴子已经被作者于2006-6-26 15:35:51编辑过]






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0