8051单片机指令定义详解——ADDC A,(3)

发布者:Yaqi最新更新时间:2016-03-18 来源: eefocus关键字:单片机  指令定义 手机看文章 扫描二维码
随时随地手机看文章
 8051单片机指令定义详解——(ADDC A,)

 

ADDC A,


功能:带进位的加法。
说明:执行ADDC指令时,把src-byte所代表的源操作数连同进位标志一起加到累加器A上,并将结果置于累加器A中。根据运算结果,若在第7位有进位生成,则将进位标志置1,否则清零;若第3位有进位生成,则置辅助进位标志为1,否则清零。如果是无符号整数相加,进位的置位显示当前运算结果发生溢出。

    如果第6位有进位生成而第7位没有,或第7位有进位生成而第6位没有,则将OV置1,否则将OV清零。在进位有符号整数相加运算的时候,OV置位,表示两个正整数之和为一负数,或是两个负整数之和为一正数。

    本类指令的源操作数允许4种寻址方式:寄存器寻址、直接寻址、寄存器间接寻址、和立即寻址。

示例:假设累加器A中的数据为0C3H(11000011B),R0的值为0AAH(10101010B),进位标志为1,执行如下指令:

ADDC     A,R0

累加器A中的结果为6EH(01101101B),辅助进位标志AC被清零,进位标志C和溢出标志OV被置1。

ADDC A,Rn
    字节数:1
  执行周期:1
    机器吗:00110rrr
      操作:(A)←(A)+(C)+(Rn)

ADDC A, direct
    字节数:2
  执行周期:1
    机器吗:00110101 aaaaaaaa
      操作:(A)←(A)+(C)+(direct)

ADDC A, @Ri
    字节数:1
  执行周期:1
    机器吗:0010011i
      操作:(A)←(A)+(C)+((Ri))

ADDC A, #data
    字节数:2
  执行周期:1
    机器吗:00110100 dddddddd
      操作:(A)←(A)+(C)+#data

关键字:单片机  指令定义 引用地址:8051单片机指令定义详解——ADDC A,(3)

上一篇:8051单片机指令定义详解——AJMP addr11(4)
下一篇:8051单片机指令定义详解——ADD A,(2)

推荐阅读最新更新时间:2024-03-16 14:47

MCS-51单片机实现与Internet 的交互
实现MCS-51 单片机嵌入式接入Internet 技术。单片机通过ATL8019AS 以太网控制器实现与Internet 的交互。利用开源代码的TCP/IP 协议栈uIP 实现对底层设备的驱动,同时通过uIP 协议的应用程序接口实现各种应用服务。给出了硬件设计图,编写了单片机主程序。应用此技术实现了一个城市中心停车监测系统。 近年来以单片机(MICroComputer Unit,MCU)为代表的嵌入式系统在工业探测系统、智能仪器、安防系统、智能家电和信息家电领域得到了广泛应用。 如果嵌入式系统能够连接到Internet 上,则用户可以方便、快捷、低廉地通过网络进行远程控制、监测和信息传送。Internet 技术和嵌入
[单片机]
MCS-51<font color='red'>单片机</font>实现与Internet 的交互
基于MSP430单片机实现ARINC429总线通讯的硬件设计
ARINC429航空通讯总线是一种常用的惯导系统通讯总线。由于该总线的功能相对独立,航空电子系统逐步走向综合,各子系统之间的数据通讯变得更加频繁。因此,研制一种基于ARINC429总线标准多种导航检测信号的手持设备,就可以为雷达导航测试人员提供很多方便。 1 ARINC429总线简介 ARINC429总线标准又称为Mark33数字信息传输系统,由美国航空无线电公司(ARINC)颁布实施。我国在航空电子设备(诸如GPS、惯导系统、电子飞行仪表)中也大量采用了ARINC429规范与外设进行通讯。此总线允许一个发送器和最多20个接收器进行一对单向、差分耦合、双绞屏蔽线信号传输。该标准的数据字分25 bits和32bits两种,以双级归零
[单片机]
基于MSP430<font color='red'>单片机</font>实现ARINC429总线通讯的硬件设计
基于单片机C8051F060的智能功率柜
简要介绍了智能励磁功率柜的概念及C8051F060单片机的特点,详细论述了基于C8051F060的智能励磁功率柜的结构、原理以及与CAN总线通信的实现方法。该控制方案系统集成度高、硬件简单、工作可靠,具有很好的推广价值。 1 引言 随着发电机容量的不断增大,对励磁系统的要求越来越高。国内目前使用的各类励磁调节器都非常先进,但功率柜的制造水平却不尽如人意,这势必影响励磁系统整体性能的提高进而妨碍整体发电系统性能的提高。 目前,国产的励磁功率柜普遍存在检测功能不全、信息传送技术、控制和检测技术落后等问题。为了解决这一问题,本文给出了通过采用高集成度单片机C8051F060实现的智能励磁功率柜与CAN总线的通信方法,
[单片机]
[单片机框架][bsp层][nrf51822][nrf51422][nrf51802][bsp_adc] ADC配置和使用
Analog to Digital Converter (ADC) The 10 bit incremental Analog to Digital Converter (ADC) enables sampling of up to 8 external signals through a front-end multiplexer. The ADC has configurable input, reference prescaling, and sample resolution (8, 9, and 10 bit). Note: The ADC module uses the same analog inputs as
[单片机]
单片机中的IP是什么意思
IP(Interrupt Priority)中断优先级控制寄存器 中断优先级控制寄存器IP是MCS-51的特殊功能寄存器之一,各位状态均可以由用户通过程序设定,以便对各个中断优先级进行控制. MCS-51单片机中中断优先级控制寄存器IP是用户对中断优先级控制服务程序,直到程序结束,执行最后一条返回指令返回主程序,然后再执行另一条的基础。若IP中某位设为1,相应的中断就设置为高优先级,否则就设置为低优先级。中断优先级控制寄存器的格式如下表: IP D7 D6 D5 D4 D3 D2 D1 D0 / / / PS PT1 PX1 PT0 PX0 位地址 / / / BCH BBH BAH B9H B8H 有的单片机IP的D5是P
[单片机]
51单片机软件程序复位
51单片机软件复位汇编代码 POP ACC ; pop return address POP ACC ;弹出PC MOV SP,#30H ;复位后SP为07H ,这样就会复位椎栈 MOV PSW,#00H ;清寄存器 CLR A ; push 0 as new PUSH ACC ; return address to stack PUSH ACC ;重置PC=0并压到椎栈中 RETI ; execute return of interrupt ;程序又开始从0000H处开始运行,但寄存器内的值不确定! 用
[单片机]
学习单片机是汇编编程还是C语言编程
关于用汇编和C语言编程的问题。这个问题困恼很多人,可能主要是学校教学和部分教材的教育引导引起的吧,大一开了C语言编程,没等学生知道到底C语言有什么实际的用途,马上其他的语言一起来过来了。即使是开始了专门的单片机课程,但是课程的内容与技术文档很相识,指令很多,但是完整的不多,所以学完了也不知道,到底为什么要学习编程。   很多同学大一就开设了C语言的课,我也上过,但是那时候就是天天几乘几,几加几啊,求个阶乘啊,用C语言去解决小学数学问题,每周两次上机,对着书本不停的敲打,下课了也不知道自己到底掌握了什么,掌握了这个有什么用途。学完了有什么用?如果在面试的时候,老板问,你学过编程吗,你脑子里马上是什么 C语言,VC什么VB。很多,什么C
[单片机]
C8051单片机实现多目标超声波测距的设计
超声波测距传感器以其测量精度高、响应快和价格低廉而广泛应用在工业现场测距、移动机器人导航和定位等场合。超声波测距传感器常用的方式是1 个发射头对应1 个接收头,也有多个发射头对应1 个接收头。 它们共同之处是:每个接收头只测量一个位置,这个位置就是除盲区内因发射的超声波旁瓣引起的接收信号超声波包络峰值外,第1个接收信号超声波包络峰值对应的距离。 在机器人自主导航避障时,机器人只关心最近障碍物的距离,是能够完成自主避障的。 但是在机器人定位时,尤其在动态环境下,1 个接收头同时测量多个距离,能够更多地描述环境信息,这对机器人用超声波定位具有重要意义。 1 超声波 1. 1 超声波测距原理 超声波测距原理比较简单,一般是采用时差法
[单片机]
C<font color='red'>8051</font><font color='red'>单片机</font>实现多目标超声波测距的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved