51单片机问题
谁能给我说一下51系列单片机中累加器A的一些用法,ACC,还有什么ACC.1,ACC.2...什么意义,怎么用,用在哪些地方。...
谁能给我说一下51系列单片机中累加器A的一些用法,ACC,还有什么ACC.1,ACC.2...什么意义,怎么用,用在哪些地方。
展开
展开全部
累加器ACC是一个具有特殊用途的8位寄存器,主要用来存放一个操作数,或存放运算的结果。例如指令:ADD A,#55H。其操作是将累加器Acc中的内容与常数55H相加,结果放到累加器并暂存起来,8051指令系统中多数指令的执行都要通过累加器Acc进行。因此,在CPU中,累加器的使用频率是很高的。作为一个寄存器,累加器ACC又可简写为累加器A。对A可以字节寻址也可以位寻址,字节寻址时表述为A或ACC,位寻址时表述为A.x或ACC.x,其中的x为0-7,表明是A中8位数据中的第几位。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
累加器A就是一个常用的寄存器,一般写作ACC,基本所有的操作都有专门针对ACC进行的,比如MOV A,#xx一类的,在翻译成机器码时会比针对通用寄存器减少很多的空间,ACC.1,ACC.2是ACC的第二位和第三位(ACC.0才是第一位),因为在51系列里面,寄存器地址能被8整除的寄存器都是可以按位进行寻址的,可以加快运算速度。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
累加器ACC简称是累加器A,在堆栈操作的时候得需要写成push acc和pop acc,大部分都是用A来表示,acc.1…………都是需要对ACC中的位操作的时候才用!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
累加器A是一个寄存器,,,1个字节,,,ACC.1是是这个字节的第二位
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询