ZKX's LAB

51单片机中的4个工作寄存器组,什么时候用到?怎么用,请举个简单例子,谢谢了 如何将一组数放在R2寄存器中

2020-07-23知识7

单片机复位后默认的工作寄存器是哪一组,如何更改当前工作寄存器组。 51单片机 工作寄存百器 有4组,每组有 8个 R0~R7,通过PSW中的RS1、RS0 两位设置使度用哪一组,如果不选,单片机复位后默认的工作寄存器是第0组。知RS1RS0组合为00时,选中第道0组工作寄存器,R0~R7地址为内00H~07H;RS1RS0组合为01时,选中第1组工作寄容存器,R0~R7地址为08H~0FH;RS1RS0组合为10时,选中第2组工作寄存器,R0~R7地址为10H~17H;RS1RS0组合为11时,选中第3组工作寄存器,R0~R7地址为18H~1FH。8086CPU有哪些寄存器,各有什么用途? 8086 有14个16位寄存器,这14个寄存器按其用途可分为(1)通用寄存器、(2)指令指针、(3)标志寄存器和(4)段寄存器等4类。(1)通用寄存器有8个,又可以分成2组,一组是数据寄存器(4个),另一组是指针寄存器及变址寄存器(4个).数据寄存器分为:AH&AL=AX(accumulator):累加寄存器,常用于运算;在乘除等指令中指定用来存放操作数,另外,所有的I/O指令都使用这一寄存器与外界设备传送数据.BH&BL=BX(base):基址寄存器,常用于地址索引;CH&CL=CX(count):计数寄存器,常用于计数;常用于保存计算值,如在移位指令,循环(loop)和串处理指令中用作隐含的计数器.DH&DL=DX(data):数据寄存器,常用于数据传递。他们的特点是,这4个16位的寄存器可以分为高8位:AH,BH,CH,DH.以及低八位:AL,BL,CL,DL。这2组8位寄存器可以分别寻址,并单独使用。另一组是指针寄存器和变址寄存器,包括:SP(Stack Pointer):堆栈指针,与SS配合使用,可指向目前的堆栈位置;BP(Base Pointer):基址指针寄存器,可用作SS的一个相对基址位置;SI(Source Index):源变址寄存器可用来存放相对于DS段之源变址指针;DI(Destination Index):目的变址寄存器,可用来存放相对于 ES 段之目的变址指针。汇编中的R1,R2。 R6是什么意思,与寄存器有关系吗? 对,是指51系列单片机中的工作寄存器。可通过RS0,RS1进行寄存器组的选择,每个寄存器组包括R0-R7.8个工作寄存器。0 0—区 0(00H~07H)0 1—区 1(08H~0FH)1 0—区 2。51单片机中的4个工作寄存器组,什么时候用到?怎么用,请举个简单例子,谢谢了 一般情况下,都是用的是第一个寄存器组,即R0~R7对应00H~07H,当使用中断的时候,为了避免使用工作寄存器造成的相互影响,常常使用其他工作寄存器组。比如:void t0isr()interrupt 1 using 2 就是使用10H~17H这一组工作寄存器。单片机中r1,r2 r3 是什么寄存器 51单片机中r1,r2 r3 是寄存器组中的,共有四组寄存器组,每组都有r0,r1,r2,r3 到r7,通过psw中的寄存器组选择字,来选用哪一组。MCS-51单片机有几个工作寄存器?如何选择? 工作寄存器有4组,每组都是8个工自作寄存器R0~R7,通过PSW中的RS1、RS0两位来选择使用哪一组,如果不选,默认是选择第0组。RS1RS0组合为00时,选中第0组工作寄存器,R0~R7地址为zd00H~07H;RS1RS0组合为01时,选中第1组工作寄存器,R0~R7地址为08H~0FH;RS1RS0组合为10时,选中第2组工作寄存器,R0~R7地址为10H~17H;RS1RS0组合为11时,选中第3组工作寄存器,R0~R7地址为18H~1FH。

#状态寄存器#万用表#通用寄存器#指针#汇编指令

随机阅读

qrcode
访问手机版