汇编语言中ADD和ADDC的区别是什么
问题描述
- 精选答案
-
ADD 两数相加,不加进位位。
ADDC 两数相加,同时再加个进位位。进位当时为1就加1 为0就加0相当于不加
一般用在多字节数相加中。最低位相加,用ADD ,加完后,可能产生进位,高字节相加就用ADDC
这样,低字节相加产生的进位就会被加进来。
比如 0080H + 0180H
低字节相加用 ADD
80H+80H=100H 用ADD指令得到 00H 并溢出产生进位 C=1
高字节 相加用 ADDC
00H+01H=01H 用 ADDC 指令两数相加结果 01H会再加上进位位 1 得到 02H
0080H+0180H = 02 00H
再比如
0080H + 0101H
80H+01H = 81H 没有溢出进位为 C=0
00H+01H =01H 用ADDC指令会 再加进位位 C=0 得到 01H
结果 0080H+0101H = 0181H
- 其他回答
-
ADD两数相加,不加进位位。ADDC两数相加,同时再加个进位位。进位当时为1就加1为0就加0相当于不加一般用在多字节数相加中。最低位相加,用ADD,加完后,可能产生进位,高字节相加就用ADDC这样,低字节相加产生的进位就会被加进来。比如0080H+0180H低字节相加用ADD80H+80H=100H用ADD指令得到00H并溢出产生进位C=1高字节相加用ADDC00H+01H=01H用ADDC指令两数相加结果01H会再加上进位位1得到02H0080H+0180H=0200H再比如0080H+0101H80H+01H=81H没有溢出进位为C=000H+01H=01H用ADDC指令会再加进位位C=0得到01H结果0080H+0101H=0181H
猜你喜欢内容
-
简单网:构建全网教育数据枢纽,让知识检索化繁为...
简单网:构建全网教育数据枢纽,让知识检索化繁为“简”回答数有0条优质答案参考
-
去三亚有什么好玩的地方
去三亚有什么好玩的地方回答数有1条优质答案参考
-
石狮一日游必去景点推荐
石狮一日游必去景点推荐回答数有1条优质答案参考
-
电气工程师的证书考取条件是什么
电气工程师的证书考取条件是什么回答数有1条优质答案参考
-
房地产估价师的具体报考条件有啥
房地产估价师的具体报考条件有啥回答数有1条优质答案参考
-
房产经纪人的工作内容具体包含什么
房产经纪人的工作内容具体包含什么回答数有1条优质答案参考
-
学习小提琴都有哪些难点
学习小提琴都有哪些难点回答数有1条优质答案参考
-
企业行政管理证书的含金量怎么样
企业行政管理证书的含金量怎么样回答数有1条优质答案参考
-
初学者要怎么入门小提琴
初学者要怎么入门小提琴回答数有1条优质答案参考
-
报考珠宝鉴定师要啥条件
报考珠宝鉴定师要啥条件回答数有1条优质答案参考
















