×
单片机 > 单片机程序设计 > 详情

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

发布时间:2020-08-31 发布时间:
|
 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  单片机  指令定义

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
浅谈AVR中定时器几种工作模式