RS0和RS1的值决定R0~R7的工作寄存器区(共有4个区),但调用一个子程序前后有重复用到R0~R7中的一个或者多个时候,可以在用前先改变工作区,退出后在修改回来。例如CLR
RS0;CLR RS1时候工作在0区,那R0~R7对应的地址为00H—07H。具体可以看RAM位地址表。(RS1,RS0的作用就是决定使用哪一组工作寄存器)
0组:00H-07H
1组:08H-0FH
2组:10H-17H
3组:18H-1FH
设置寄存器psw的RS1和RS0这两个位使用哪个工作寄存区就由这两个位决定的