麻烦大家帮忙解答一下:汇编标志位怎么判断,CF OF 有什么区别?

在两数相加时为什么CFOFSF不能为010,011?不对阿。在做两数相加时CFOFSF是不可能出现010和111这两种情况的(在不手动设置的情况下),我不懂为什么?谁知道... 在两数相加时为什么 CF OF SF 不能为010,011?
不对阿。在做两数相加时CF OF SF 是不可能出现010和111这两种情况的(在不手动设置的情况下),我不懂为什么?谁知道给我详细解释一下。仍然要谢谢回答者。
展开
 我来答
呀豆荚
推荐于2016-07-15 · TA获得超过3080个赞
知道小有建树答主
回答量:752
采纳率:100%
帮助的人:1271万
展开全部
cf、of、sf不可能是010:
同号相加才可能产生溢出,所以,要判断两个数的符号位是0、0和1、1两种情况。
另外由于cf是0,所以不可能是1、1,否则最高位肯定向前产生进位了
只剩下一种情况,就是两个正数相加。
两个正数相加时,没有进位但是产生溢出,只能是符号位为1,也就是正+正=负,这才是溢出啊。矛盾,所以cf、of、sf不可能是010。

cf、of、sf不可能是111:
同样的,既然是溢出了,一定是同号相加(符号位是0、0和1、1两种情况)
而0、0这种情况可以排除,因为如果两个数的最高位是0和0,一定不会产生进位。
剩下两个负数相加,既然是溢出,负+负=正才是溢出,所以符号位一定是0,又是矛盾啊,错误。所以,cf、of、sf不可能是111
深圳市容大彩晶科技有限公司
2024-11-20 广告
作为深圳市容大彩晶科技有限公司的工作人员,对于公司广告机的功能有一定的了解。公司的广告机是否支持多语言显示,具体需根据产品型号和功能配置来确定。但一般而言,现代广告机通常具备多语言显示的功能,以适应不同国家和地区的需求。建议直接查阅产品说明... 点击进入详情页
本回答由深圳市容大彩晶科技有限公司提供
drowsychat
2007-04-06 · TA获得超过240个赞
知道小有建树答主
回答量:298
采纳率:0%
帮助的人:245万
展开全部
有很多方法的,你取出标志位后,可以通过AND方法,
比如要看第一位,内容存在AX中,那么可以
AND AX,01H
然后判断AX,如果为0,那么相应标志位就是0
至于标志位的值问题,010,意味着没有进位却发生溢出。
011,就是负的无进位溢出
严格的说,这两种标志的出现是很正常的,因为标志是可以设置的。。
在某些特定情况下,标志位是有自定义功能的,所以这两种情况很正常
有些指令是可以改变标志位的,不知道这样说对不对,我们可以取出标志寄存器的值,改变值后在导入,排除这种可能的话应该是那个答案吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式