在单片机中,CPU是如何确定和改变当前工作寄存器组的?

请具体说明一下。。。比如说是哪个指令... 请具体说明一下。。。比如说是哪个指令 展开
 我来答
天策寺
推荐于2017-09-02 · TA获得超过112个赞
知道答主
回答量:58
采纳率:0%
帮助的人:28.4万
展开全部
通过寄存器的基地址以及偏移地址来确定和改变工作寄存器。

每个工作寄存器组都有自己的基地址,组中的寄存器都有自己的偏移地址。
某个特定的寄存器的绝对地址=基地址+偏移地址。

CPU通过确认和修改基地址来控制当前寄存器组,通过修改偏移地址来控制该组中的某个寄存器
yibunihao
2011-01-10 · TA获得超过1463个赞
知道小有建树答主
回答量:451
采纳率:0%
帮助的人:299万
展开全部
51单片机共有4个寄存器组,编号0,1,2,3,默认使用0,如果要更改,可以通过设置PSW寄存器的第3位和第4位来任意切换寄存器组。具体语句就不用告诉你了吧,呵呵,祝成功~
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jinfahua
2011-01-10 · TA获得超过590个赞
知道小有建树答主
回答量:285
采纳率:0%
帮助的人:232万
展开全部
是PSW里的RS1和RS0两位来控制当前使用哪个工作寄存器组,若用C51编程,可以不考虑它,由编译器分配。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友94f5501
2010-12-31 · TA获得超过350个赞
知道小有建树答主
回答量:457
采纳率:100%
帮助的人:371万
展开全部
你编的程序啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式