单片机(例如8051)中的通用寄存器组R0~R7有什么作用?

如题所述

作为CPU运算过程中的数据和指令的存放单元
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-18
51的工作寄存器一共有32个,为内存中的00h--1fh单元,分为4组,分别是0组00h--07h单元、1组08h--0fh单元、2组10h--17h单元、3组18h--1fh单元、,每组的8个单元分别对应r0--r7。
俚这四组中只有一组是当前工作寄存器,程序中使用的就是当前工作寄存器中的8个单元。当前工作寄存器是可以由我们编程序指定的,并且在程序中可以随时变换。在psw中,的psw4、psw3两位组合的00、01、10、11四个状态,分别指定工作寄存器的0组、1组、2组、3组,只需要用指令改变psw的这两位状态,就可以改变当前工作寄存器组。这样,实际上就是有32个工作寄存器可以选用。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网