51单片机问题

谁能给我说一下51系列单片机中累加器A的一些用法,ACC,还有什么ACC.1,ACC.2...什么意义,怎么用,用在哪些地方。... 谁能给我说一下51系列单片机中累加器A的一些用法,ACC,还有什么ACC.1,ACC.2...什么意义,怎么用,用在哪些地方。 展开
 我来答
做而论道
高能答主

2009-09-12 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.1亿
展开全部
51系列单片机中累加器A的一些用法,......
---------------------
51系列单片机中累加器A是最繁忙的寄存器,用法就太多了!
要说清楚它,几乎要讲一遍整个CPU。

ACC中的八个位,分别称为:ACC.0、ACC.1、ACC.2...
怎么用呢?无非是置1、清0,以及判别。
lxhgmx
2009-09-10 · TA获得超过2321个赞
知道小有建树答主
回答量:561
采纳率:0%
帮助的人:0
展开全部
累加器ACC是一个具有特殊用途的8位寄存器,主要用来存放一个操作数,或存放运算的结果。例如指令:ADD A,#55H。其操作是将累加器Acc中的内容与常数55H相加,结果放到累加器并暂存起来,8051指令系统中多数指令的执行都要通过累加器Acc进行。因此,在CPU中,累加器的使用频率是很高的。作为一个寄存器,累加器ACC又可简写为累加器A。对A可以字节寻址也可以位寻址,字节寻址时表述为A或ACC,位寻址时表述为A.x或ACC.x,其中的x为0-7,表明是A中8位数据中的第几位。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sernia
2009-09-10 · TA获得超过733个赞
知道小有建树答主
回答量:436
采纳率:0%
帮助的人:510万
展开全部
累加器A就是一个常用的寄存器,一般写作ACC,基本所有的操作都有专门针对ACC进行的,比如MOV A,#xx一类的,在翻译成机器码时会比针对通用寄存器减少很多的空间,ACC.1,ACC.2是ACC的第二位和第三位(ACC.0才是第一位),因为在51系列里面,寄存器地址能被8整除的寄存器都是可以按位进行寻址的,可以加快运算速度。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b04b15b3b
2009-09-10 · TA获得超过1360个赞
知道小有建树答主
回答量:894
采纳率:0%
帮助的人:705万
展开全部
累加器ACC简称是累加器A,在堆栈操作的时候得需要写成push acc和pop acc,大部分都是用A来表示,acc.1…………都是需要对ACC中的位操作的时候才用!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友36c8ebb
2009-09-10 · TA获得超过104个赞
知道答主
回答量:272
采纳率:0%
帮助的人:64.8万
展开全部
累加器A是一个寄存器,,,1个字节,,,ACC.1是是这个字节的第二位
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式