单片机中ADDC的作用

 我来答
haolizhong4924
推荐于2017-09-22 · TA获得超过5217个赞
知道小有建树答主
回答量:600
采纳率:50%
帮助的人:264万
展开全部
您说的可能是汇编语言中“带进位加法”指令吧?它的含义是:
做加法时,如果上文留下来有进位标志,则要多加1。

在多字长的运算中,这是一个很常用的指令。
例如,您要计算两个双倍字长的整数的和,可以如下:

(1)先用普通加法指令,将加数和被加数的低位字相加,得到的机器和作为和的低位字,如有进位,同时会产生进位标志。
(2)再用ADDC指令,将加数和被加数的高位字相加,得到的机器和作为和的高位字。

在这个过程中,如果第(1)步产生了进位,自然就会在第二步的时候,将这个进位进上去。
注意在执行ADDC的时候,如果又有进位,还会产生进位标志。故这个方法可以推广到三倍字长、四倍字长、……等等计算中。

另外还有一个灵活应用:可以用它实现“连同进位标志的循环左移”,即:
用ADDC指令对累加器(或具有累加器作用的某寄存器)作“自己加自己”的操作,效果就是:该寄存器内容左移一位,上文留下的进位标志移入该寄存器的最低位,该寄存器的原最高位移入进位标志。
超左右摇摆
2011-11-15 · TA获得超过136个赞
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:90.5万
展开全部
ADDC 是带进位的加法 C代表CY位,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
生活如歌_
2011-11-14 · TA获得超过1.5万个赞
知道大有可为答主
回答量:7398
采纳率:78%
帮助的人:2159万
展开全部
你是说ADC0809里的地址线ADDC吗?
ADDC,ADDB,ADDA三根地址选择线决定选择哪一路模拟量输入
000,IN0
001, IN1
010, IN2
011, IN3
100,IN4
101,IN5
110,IN6
111,IN7
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式