8051单片机的通用寄存器Rn的作用是?与特殊寄存器有什么差别?

如题所述

通用寄存器Rn的作用提现在“通用”二字,应用与一般编程过程中,具体可由编程人员指定其含义,其主要有以下几个:1.将运算结果直接存放在寄存器中,免去转存到存储器的时间,因此可以提高程序的运行速度;2.作为CPU运算过程中的数据和指令的存放单元,为程序设计提供方便;3.由于累加器ACC和工作寄存器Rn在指令中不单独占用存储单元,故可以减少程序长度。特殊功能寄存器规定了特定的含义,编程时不能随意使用,要根据其规定的含义使用。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-08
Rn为工作寄存器组,同一时刻,只有一组在运行,具体哪个运行,有PSW(状态寄存器决定--可以自己设置)特殊功能寄存器包括21个,其中有P0、P1、P2、P3(存放 I/O数据),PSW(状态寄存器),ACC(累加器),B(乘法寄存器),SP(堆栈指针),DPL(DPTR低位),DPH(DPTR高位),PCON(电源控制,波特率选择),TCON,TMOD,TL0,TH0,TL1,TH1(定时中断参数),IE(中断设定),IP(中断优先),SCON(串口中断),SBUF(串行缓冲区)
第2个回答  2013-08-08
Rn(n=0~7)是工作寄存器,其中R0、R1可做地址指针寄存器特殊寄存器有自己特定的功能,每个值都有相对应的功能
第3个回答  2013-08-08
无论啥数据,分配地址时都需用到通用寄存器,进行运算,及地址分配!地址分配时需到根据寻址的方式不同,去做不同的运算!不管是存还是取只要涉及到数据分配就会用到R0~~~R7 特殊寄存器,一般都是自己特定的!功能嘛!研发人说了算哟!

8051单片机的通用寄存器Rn的作用是?与特殊寄存器有什么差别?
通用寄存器Rn的作用提现在“通用”二字,应用与一般编程过程中,具体可由编程人员指定其含义,其主要有以下几个:1.将运算结果直接存放在寄存器中,免去转存到存储器的时间,因此可以提高程序的运行速度;2.作为CPU运算过程中的数据和指令的存放单元,为程序设计提供方便;3.由于累加器ACC和工作寄存器Rn在...

mcs-51单片机指令中,rn表示什么意思
Rn表示通用寄存器R0-R7,名义上8 个寄存器,实际上分区多映射,包含32个寄存器

51单片机寻址方式判别 在51寻址中 MOV A,Rn 和MOV direct,Rn 还有MOV...
Rn就代表8个工作寄存器 分别是R0到R7 direct代表单片机内的直接地址 一般低127字节是普通RAM,128字节是特殊功能寄存器 大部分51单片机都有256字节RAM 无法使用直接地址访问高128字节的RAM 这时就需要通过(寄存器间接寻址)MOV A,@Ri MOV @Ri,A 这2条指令来实现了 Ri的取值为 R0 R1 2个 例如要取200...

单片机中Rn的作用是什么?它和Ri的区别是什么?
两者不互相包含,前者用于存储立即数,后者用于存储间接地址.

51单片机的Ri和Rn代表什么?
51单片机的Ri代表可间接寻址的R0跟R1,i的值只有0和1;Rn代表R0-R7这7个工作寄存器,那个n的值可以是0-7,用于立即数的存取。1、ACC---是累加器,通常用A表示。 这是个什么东西,可不能从名字上理解,它是一个寄存器,而不是一个做加法的东西,为什么给它这么一个名字呢?或许是因为在运算器...

汇编语言中,寄存器B与Rn的区别是什么?
你问的是51单片机中的寄存器B与Rn吗?寄存器B, 是专用寄存器,只有作乘除运算时需要寄存器B,只能用直接寻址方式读\/写操作,寄存器Rn,是通用寄存器,是内部RAM的一部分,寻址方式更多,更灵活,随时可以用,编程时用得最多了。

单片机寄存器中Ri和Rn中的前两个怎么区分
取值范围是 0 到 7。Ri 是指当前选定的寄存器组中的两个寄存器,通常是 R0 和 R1,其中 i 代表寄存器的编号,取值范围是 0 和 1。这些寄存器主要用于间接寻址。需要注意的是,Rn 和 Ri 并不互相包含,它们各自有不同的用途。通常,Rn 用于存储立即数,而 Ri 用于存储间接地址。

关于单片机的寄存器间接寻址
Ri指的是R1或R0;这个是51单片机里面的寄存器,所以为8位寄存器。Ri这只是表示的寄存器,但实际对其操作的是地址,所以编译器会把它处理成寄存器地址。写成这样来表示只是为了方便记忆,便于编程。

问一个51单片机的寻址指令的问题
Rn:当前选中的工作寄存器组R0~R7(n=0~7).他在片内数据存储器中的地址由PSW中的RS1和RS0确定,可以是00H~07H(第0组),08H~OFH(第一组),10H~17H(第二组),18H~1FH(第三组)。Ri:当前选中的工作寄存器中可作为地址指针的两个工作寄存器R0和R1(i=0或i=1).他在片内数据存储器中的地址由...

51单片机Ri与Rn是什么关系?
2者为独立的。Ri代表可间接寻址的R0跟R1。i的值只有0,1 例如:MOV A,@R0 ;MOV @R1,A Rn代表R0-R7这7个工作寄存器,那个n的值可以是0-7,用于立即数的存取;例如:MOV R7,A

相似回答