请问,在80x86汇编中提到的溢出标志和进位标志,这两者有什么区别啊??搞不明白啊

上传的附件
你的回答被采纳后将获得: 8点积分 (将会扣除手续费1点积分。)

keyboard_arrow_left上一篇 : 在C语言或者C++中,如何旋转一张图片呢?? 求在VS2010或其他版本和Opencv中能够运行的疲劳驾驶检测系统源代码资源 重谢!!!! : 下一篇keyboard_arrow_right

7个回答

Tattoo
2019-02-25 09:18:23

汇编中,溢出标志和进位标志有什么区别??

miruos
2019-02-25 17:45:05

顾名思义~ 一个是溢出啊,一个是进位啊

Benjamin
2019-02-26 10:07:21

溢出标志是OF,表示有符号数运算结果是否超出范围,运算结果已经不正确
进位标志是CF,表示无符号数运算结果是否超出范围,运算结果仍然正确

Viewer
2019-02-26 12:31:57

溢出是针对有符号数来说的,无符号数没有溢出问题,溢出标志OF和进位标志CF是两个意义不同的标志:

  • 进位标志表示的是无符号数运算结果是否超出范围,但运算结果仍然正确

  • 而溢出标志表示的是有符号数运算结果是否超出范围,运算结果已经不正确

primadonna
2019-02-27 09:08:56

一个用来标志溢出的,就是超过值的的表示范围了;一个用来标志进位的,表示有进位!
你是不明白什么啊?

Badguy
2019-04-10 11:19:24

一个溢出,一个是进位啊

coldplay
2019-05-05 15:02:12

因为有符号数和无符号数的情况处理不一样,需要有溢出和进位两个标志配合才能区分. 以8位二进制为例,有符号数,最高位7位为符号位,第6-0位的数据溢出时是到溢到符号位的,而符号位再有溢出才会置进位,;对无符号数,你还要看进位位,不用关心溢出位.

精彩评论

  • 已经有malloc/free了,C++中为什么还需要new/delete
    肯定是有去别的!malloc/free是C语言的,new/delete是C++的
    2019-02-28 11:22:24 thumb_up( 2 )
  • 操作系统好难啊!大家都是怎么学的?
    也快期末考试了
    2019-04-23 08:36:23 thumb_up( 1 )
  • 操作系统好难啊!大家都是怎么学的?
    短短一学期是不可能学透庞大的操作系统的,毕竟太复杂了。建议在学习操作系统原理的过程中大家把原理知识和典型的简单操作系统分析结合起来!
    2019-04-23 09:18:40 thumb_up( 1 )
  • 你购买"WRITE-BUG技术共享平台"推出的永久VIP了吗
    今天看了Demon-Gan那篇“恶魔成长记”,一篇近万字的文章读下来,我被深深地感动了。真的,我一个男生看的我眼泪都要留下来了。里面的文字不禁让我一次又一次地反思自己,我也是一个大学生啊,我也曾比鸡起得早比狗睡的晚,我也曾昏天黑地用功读书为了梦想挤破脑袋闯过高考大军,然而,我这大学三年多过去了,我都干了些什么,真的是两手空空一无所有。今天是2018年11月12日,距离考研不到40十天了,我还在为着老师布置的程序设计而发愁,出来混迟早要还的真的一点不假,为了那些浪费的时间翘过的课,迟早会会恨到骨子里去的。在最后的这40天里,我希望我能考上,我当然希望我能考上即使不是什么好学校,我希望我还有机会,我希望我还能有一次机会,重新开始。下一次,我当然知道我应该怎么做了,我已经做错那么多了,就想小猪佩奇常常教训自己的弟弟乔治那样“silly George,you do it all wrong!”,今后我一定踏实做人踏实做事。时间线转回主题,今天我看见了Gan在“恶魔的世界群”里发了这个网站,我注册了充了100年的会员,我希望这个网站会越来越好,始终有一群珍爱她的小伙伴,一路上我们一起成长100年,100年对我来说就是永远了吧,100年该有多长啊,我甚至都不知道两年以后是什么样子了。。。。这座城市留下了你的青春,却留不下你。希望这座城市留下了我的青春也能留下我!
    2018-11-12 20:26:07 thumb_up( 19 )
  • 大家自己开发小游戏时候的素材都是去哪里找的?
    看你要做什么类型的游戏啦,如果是RPG之类的,我会找网页版的类似游戏,人物或道具有自己想要的,直接在游戏里找准一个点,右键保存图片就是PNG格式的。 别的类型的同理,实在保存不下来的,就直接百度图片自己PS吧,这样你得调好大小, 清晰度也不能保证? 再有就是自己画,当然这样需要一点功底的,建议用电子画板
    2019-04-13 10:01:23 thumb_up( 4 )
eject