问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

汇编语言中的加减法

发布网友 发布时间:2022-07-17 16:56

我来回答

1个回答

热心网友 时间:2023-10-06 05:41

(加减指令,既作为无符号数影响标志位CF,AF,又作为有符号数影响标志OF,SF。想了半天终于搞清楚了,CF标志反映最高位的进借位情况,而OF反映结果是否溢出,这里的结果是目的操作数中的结果,进借位它是不管的。你这样想的原因是,考虑到CF为1,则肯定溢出了,但是目的操作数中只能保存溢出后的值,丢掉了最高位,所以就不一定溢出了。看例子:
MOV
AX,7896H;
ADD
AL,AH;
;执行完后CF=1,AL=0EH,但是OEH不溢出,所以OF=0;
后面一句也不对吧。)
以上是我个人的理解。
以下是复制别人的理解:
CF
比较简单吧,
没有什么特别的.
OF
表示的带符号数进行运算是否溢出.
96+78,
一个是正数,
一个为负数,
相加肯定是不会有溢出的.
OF
溢出只可能发生在两个相同符号的数值相加,
或者是不同符号数相减.
如果是从算法判断上来看,
如果是在运算时,
次高位向最高位和最高位向
CF
位产生进位情形一致的话,
OF=0;
否则
OF=1.
96
10010110
+78
01111000
10E
100001110
这里,
次高位和最高位都产生了进位,
情形一致,
所以
OF=0
16
00010110
+78
01111000
08E
10001110
这里,
次高位向最高位产生了进位,
而最高位没有向
CF
产生进位,
所以
OF=1
而且,
结果也是,
两个正数相加,
结果为负数了,
显然溢出
还有两种情况,
也是类似的.
一个是都没有产生进位,
那应该是两个小的正数相加,
结果还是正数,
没有溢出;
另外就是次高位没有产生进位,
但最高位产生进位了,
这应该是两个负数相加,
由于次高为位没有产生进位,
所以,
最高位,
也就是符号位结果为
0,
是正数,
显然也是溢出了.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 汇编减法 汇编语言中的减法 贫的成语 贫字前面的成语 第一个字是贫的成语 企业贷款,分行审批通过后,支行须在多长时间内把款放出去? 建行放款是由总行统一放吗- 问一问 安徒生是几世纪的童话家 安徒生是几世纪的人 您好!为什么老显示正在排队中...但却始终无法进去?_百度问一问 电脑上一直跳出网页广告,有小游戏的,有美女视频的,还有征途什么的……怎么查杀? 征途ZT550 和ZT206怎么连接 请问征途zt206电子狗怎么使用? 感恩的古诗四句的 关于感恩的四句古诗 什么被称为羊背上的国家 澳洲(澳大利亚联邦)为什么被称为“骑在羊背上的国家”? 妈妈要永远的走了心痛的要死怎么办? 妈妈是我永远的偏爱和永远偏爱妈妈意思一样吗? 永远的母亲知青何莲扮演者 浅色卫衣搭配什么下装 如何修改密码 墙面大白有裂痕怎么回事处理方法有什么 新房刮大白后裂了很多缝缝口长条危险吗3 合肥潘多拉网络科技有限公司怎么样? 轮椅!佛山市什么地方有售? 我们学校的大礼堂要进行装修,礼堂椅都已经很旧,所以需要进行更换,请问佛山哪里有比较好的礼堂椅厂家。 soul如何看到和谁加速了 soulmate取消加速对方会知道吗 人物彩铅一般怎么收费 soul里面1.5倍加速谁开的 【关于水溶彩铅的各种问题>v<】 马克笔推荐下颜色 15-20个很常用的 画动漫画的 萨德导弹已经开始部署了吗? 超市里买回来的卤火鸡怎么吃啊 一年没满 想更改怎么更改? 结婚歌曲 适合婚礼的歌曲 刚注册的微信可以改吗? β中度地中海贫血者饮食食谱 修改怎么保证不和其他人重复?