在单片机中,CPU是如何确定和改变当前工作寄存器组的?
答案:4 悬赏:50 手机版
解决时间 2021-03-21 09:14
- 提问者网友:放下
- 2021-03-21 00:03
在单片机中,CPU是如何确定和改变当前工作寄存器组的?
最佳答案
- 五星知识达人网友:千杯敬自由
- 2021-03-21 00:53
通过寄存器的基地址以及偏移地址来确定和改变工作寄存器。
每个工作寄存器组都有自己的基地址,组中的寄存器都有自己的偏移地址。
某个特定的寄存器的绝对地址=基地址+偏移地址。
CPU通过确认和修改基地址来控制当前寄存器组,通过修改偏移地址来控制该组中的某个寄存器
每个工作寄存器组都有自己的基地址,组中的寄存器都有自己的偏移地址。
某个特定的寄存器的绝对地址=基地址+偏移地址。
CPU通过确认和修改基地址来控制当前寄存器组,通过修改偏移地址来控制该组中的某个寄存器
全部回答
- 1楼网友:怀裏藏嬌
- 2021-03-21 02:48
你编的程序啊
- 2楼网友:白昼之月
- 2021-03-21 01:56
51单片机共有4个寄存器组,编号0,1,2,3,默认使用0,如果要更改,可以通过设置PSW寄存器的第3位和第4位来任意切换寄存器组。具体语句就不用告诉你了吧,呵呵,祝成功~
- 3楼网友:鸠书
- 2021-03-21 01:23
是PSW里的RS1和RS0两位来控制当前使用哪个工作寄存器组,若用C51编程,可以不考虑它,由编译器分配。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯