11智能在线
新记
MCS-51单片机有几个工作寄存器?如何选择?
如题所述
举报该文章
相关建议 2011-07-03
作
寄存器
有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。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/p74ps8vqm.html
其他看法
第1个回答 2011-07-03
51单片机共有四组工作寄存器,每组有R0~R7
默认为第0组,地址为00H~07H
第一组地址为08H~0FH
第二组地址为10H~17H
第三组地址为18H~1FH
可通过PSW寄存器的第三位RS0和第四位RS1来修改
RS1 RS0 寄存器组 片内RAM地址
0 0 0 00H~07H
0 1 1 08H~0FH
1 0 2 10H~17H
1 1 3 18H~1FH
第2个回答 2020-04-20
8051有4组工作寄存器,每组有8个字节(R0-R7),选择是由PSW的RS1
RS0位来定的
如果你是C的话,不用去理会,系统自动分配
如果是汇编,默认00组就可以了,不由去分配它,忘了切换回来会很容易出现问题
希望能帮到你
相似回答
大家正在搜
相关问题
MCS-51单片机内部RAM区有( )个工作寄存器。????
MSC-51单片机有几个工作寄存器,如何选择?
51系列单片机工作寄存器有几组?如何判断cpu当前使用哪一组...
mcs-51单片机中,片内ram有四个工作寄存器组,cpu是...
mcs-51系列单片机如何实现工作寄存器组的选择?
MCS-51单片机如何实现工作寄存器组的选择
如果MCS-51单片机当前工作寄存器组为2组,问此时R2对应...
MCS—51单片机内部RAM区有多少个工作寄存器