单片机基础之ADD与ADDC的区别详解

ADD 两数相加,不加进位位。
ADDC 两数相加,加进位位。进位当时为1就加1,进位为0就加0。
一般在多字节数相加时,低字节相加用ADD ,高字节相加就用ADDC。
实现低字节产生的进位加到高字节相加当中,最终完成多字节数的相加。
比如例一:
0290H + 0190H
低字节相加用 ADD
90H+90H=120H 用ADD指令得到20H,并溢出产生进位 C=1
高字节相加用 ADDC
02H+01H=03H 用ADDC指令两数相加结果03H会再加上进位位1,得到 04H
0290H+0190H=0420H
例二:
0080H +0102H
80H+02H=82H 没有溢出进位为 C=0
00H+01H =01H 用ADDC指令会 再加进位位 C=0 得到 01H
结果0080H+0102H=0182H

单片机基础之ADD与ADDC的区别详解相关推荐

  1. 嵌入式单片机基础篇(一)之stm32F1GPIO详解

    嵌入式单片机基础篇(一)之stm32F1GPIO详解 stm32F1GPIO详解 下面以stm32f103zet6以及51单片机为例,讲解单片机最基本部分IO口 第一部分:stm32 STM32 的 ...

  2. Python str / bytes / unicode 区别详解 - Python零基础入门教程

    目录 一.前言 二.Python str / bytes / unicode 区别 1.Python2.x 版本中 str / bytes / unicode 区别 2.Python3.x 版本中 s ...

  3. php为什么需要配置路由器,laravel 配置路由 api和web定义的路由的区别详解

    1.路由经过中间件方面不同 打开kerenl.php就可以看到区别 protected $middlewareGroups = [ 'web' => [ \App\Http\Middleware ...

  4. oracle join详解,inner join和left join之间的区别详解

    前言 关于inner join 与 left join 之间的区别,以前以为自己搞懂了,今天从前端取参数的时候发现不是预想中的结果,才知道问题出在inner join 上了. 需求是从数据库查数据,在 ...

  5. python3类的继承详解_python3中类的继承以及self和super的区别详解

    python中类的继承: 子类继承父类,及子类拥有了父类的 属性 和 方法. python中类的初始化都是__init__().所以父类和子类的初始化方式都是__init__(),但是如果子类初始化时 ...

  6. 深入Synchronized和java.util.concurrent.locks.Lock的区别详解

    转载自  深入Synchronized和java.util.concurrent.locks.Lock的区别详解 本篇文章是对Synchronized和java.util.concurrent.loc ...

  7. [Python从零到壹] 三十六.图像处理基础篇之图像算术与逻辑运算详解

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  8. 串口、COM口、UART口, TTL、RS-232、RS-485区别详解

    目录 一.什么是串口.COM口.UART口, TTL.RS-232.RS-485 摘要: 1.串口.COM口解释: 2.实物照片及解释 二.TTL.RS-232.RS-485的电平形式 1.TTL介绍 ...

  9. python frozenset_Python中set与frozenset方法和区别详解

    set(可变集合)与frozenset(不可变集合)的区别: set无序排序且不重复,是可变的,有add(),remove()等方法.既然是可变的,所以它不存在哈希值.基本功能包括关系测试和消除重复元 ...

最新文章

  1. 阿里达摩院2020趋势第一弹:感知智能的“天花板”和认知智能的“野望”(附链接)...
  2. 清华、中科大实现了量子版本的GAN,平均保真度98.8%
  3. Mysql远程无法连接
  4. python字符串转浮点数_如何在Python中检查字符串是否为数字(浮点数)?
  5. Linux设备驱动模型4——平台总线实践
  6. 前端笔试题面试题记录(下)
  7. Ruoyi框架Maven编译不通过的问题---SpringCloud Alibaba_若依微服务框架改造---工作笔记006
  8. odbc 动态创建 mysql_如何动态创建ODBC数据源
  9. java mvc mvvm_从MVC到MVVM(为什么要用vue)
  10. jetty-maven-plugin
  11. windows 窗口实现隐藏任务栏预览
  12. MUI框架常用代码段
  13. C#发送邮件,包含发送附件
  14. 常见鸟的种类及特点_鸟的种类(常见鸟的名字大全)
  15. Table表格边框线、样式
  16. WEB安全之:Mysql 数据库 SQL 注入(三)
  17. Ouroboros:A Provably Secure Proof-of-Stake Blockchain Protocol 学习总结
  18. 鸿蒙初开 原文,《鸿蒙初开,天地混沌》 译文
  19. Ubuntu18解决:Not creating XLA devices, tf_xla_enable_xla_devices not set
  20. Chrome+selenium+headless报错无法加载插件

热门文章

  1. Movavi Screen Recorder——录制外界声音的方法
  2. 表的描述(键、码、候选码[关键字])
  3. poj 1145 Tree Summing
  4. 如何利用GraphPad Prism 8 绘制生存曲线?
  5. QQ营销,你必须知道的技巧
  6. Python|Pymol的安装
  7. Ubuntu16 Samba实现物理机与虚拟机之间文件共享
  8. kwgt 歌词_这8款Android桌面小部件,能让你的Android好用很多倍
  9. TN-S TN-C TN-C-S TT IT接地系统的接线图解
  10. 统信UOS系统Kafka_2.13-2.5.0单节点安装包方式部署