首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]请教个汇编指令BVS的问题![求助]

[求助]请教个汇编指令BVS的问题![求助]

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

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

BVS指令是判断V标志是否置1。而V标志是指进行运算操作时,其补码操作是否有溢出。所以很多数学或逻辑运算操作都会影响V标志。具体什么时候用BVS这条指令,可就很难说了。
海纳百川  有容乃大
BVS是溢出位置位跳转指令,应该是做加法或者乘法运算超出变量长度后进行跳转
多谢诸位!

不过现在的难题是我试了好多语句,无论是有符号数还有浮点数,编译之后都没见到BVS指令啊。能否举个例子写几句代码呢,让它编译之后生成BVS? 多谢啦!
我还想说清楚点儿。既然是BVS,在C语言肯定应该是有一句IF作判断的吧。可在我试的过程中,无论IF什么,最后都编译成了BEQ,BNE或BCC等这些判断进位标志的语句,所以我想让版主帮我写例子看一下。

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

返回列表