杏彩体育官方平台8051单片机指令定义详解——ADDC A(3)

 单片机     |      2024-04-10 22:06:16| 来源:杏彩体育app 作者:杏彩体育官网入口

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

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

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

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


杏彩体育官方平台 上一篇:MCS-51单片机控制字详解 下一篇:单片机C语言的补码解释及运算