历史上的今天
返回首页

历史上的今天

今天是:2025年04月19日(星期六)

2019年04月19日 | 51单片机的工作寄存器R0~R7位于内部RAM什么位置

2019-04-19 来源:eefocus

51单片机的工作寄存器一共有32个,为RAM中的00H--1FH单元,分为4组,分别是

0组:00H--07H单元、

1组:08H--0FH单元、

2组:10H--17H单元、

3组:18H--1FH单元,


每组的8个单元分别对应R0--R7。这四组中只有一组是当前工作寄存器,程序中使用的就是当前工作寄存器中的8个单元。当前工作寄存器是由程序状态字PSW中的第三第四位决定的。在PSW中,的PSW4、PSW3两位组合的00、01、10、11四个状态,分别指定工作寄存器的0组、1组、2组、3组,只需要用指令改变PSW的这两位状态,就可以改变当前工作寄存器组。这样,实际上就是有32个工作寄存器可以选用。


推荐阅读

史海拾趣

EUCHNER公司的发展小趣事

EUCHNER公司一直将质量和服务视为其生命线。公司严格控制产品质量,所有核心部件均自行生产,以确保产品的可靠性和稳定性。同时,公司还注重客户服务体验,为客户提供具有竞争力的价格及优质服务。无论是为大型汽车制造企业还是小型研究机构提供解决方案,公司都坚持与客户紧密合作并倾听他们的需求。通过持续提升质量和服务水平,EUCHNER公司逐渐赢得了客户的信任和忠诚。

鞍山圣罗佳(ASL)公司的发展小趣事

EUCHNER公司一直将质量和服务视为其生命线。公司严格控制产品质量,所有核心部件均自行生产,以确保产品的可靠性和稳定性。同时,公司还注重客户服务体验,为客户提供具有竞争力的价格及优质服务。无论是为大型汽车制造企业还是小型研究机构提供解决方案,公司都坚持与客户紧密合作并倾听他们的需求。通过持续提升质量和服务水平,EUCHNER公司逐渐赢得了客户的信任和忠诚。

Bel Fuse公司的发展小趣事

作为一个有社会责任感的企业,Bel Fuse始终关注环境保护和可持续发展。公司致力于减少生产过程中的能源消耗和环境污染,积极采用环保材料和工艺。同时,Bel Fuse还参与了多项公益活动,为社会做出贡献。这种对社会责任的承担不仅提升了公司的形象,也增强了员工的凝聚力和归属感。

这些故事虽然基于虚构,但它们是根据Bel Fuse公司可能经历的发展历程和挑战来构建的。真实的故事可能会因时间、市场环境等因素而有所不同。要了解Bel Fuse公司的真实发展历程,建议查阅相关文献资料或访问公司官方网站。

ESTEK公司的发展小趣事

ESTEK公司深知产品质量对于企业发展的重要性。因此,公司从源头上把控原材料的质量,并在生产过程中严格执行质量管理体系标准。通过一系列严格的质量管控措施,ESTEK公司的产品质量得到了有效保障。在市场上,ESTEK公司的产品以高质量、高可靠性著称,赢得了广大客户的信赖和好评。

宁波晨翔电子(CONNFLY)公司的发展小趣事

宁波晨翔电子有限公司(CONNFLY)成立于1998年(前身宁波正青电子有限公司),初创时期主要致力于连接器及线材产品的研发与生产。在创始团队的共同努力下,公司逐渐在电子连接器市场找到了自己的定位,通过不断的技术创新和品质提升,逐渐获得了市场的认可。

台湾义隆电子(ELAN)公司的发展小趣事

义隆电子在多个技术领域保持领先地位,如数字模拟混合技术、高阶设计流程等。这些技术优势使得公司能够迅速掌握市场脉动,开发出具有实用性的新产品。同时,义隆电子还注重将先进技术应用于实际产品中,如高性能的触摸屏控制器、触摸板模块等,这些产品广泛应用于智能手机、平板电脑等消费电子产品中,赢得了市场的广泛认可。

问答坊 | AI 解惑

明天就要开始比赛了。。你们小组准备的怎么样了。。(。。。)

本帖最后由 paulhyde 于 2014-9-15 09:17 编辑 明天就要开始比赛了。。你们小组准备的怎么样了。。(。。。)  …

查看全部问答>

DSP2000的io转换问题

DSP的io的耐压很严格吗 超过3.3就要烧它吗,我看资料极限值是4.75 我想用28030的DSP,不过用了都是16位的外部ADC和DAC,它们都是5V的片子, 这样都行进电压转换是不是很麻烦,必须要进行电压转换吗? 输入是5V转3.3v。输出是3,3转5v??? 还 ...…

查看全部问答>

心电系列维修小常识

1、心电图信号干扰大或基线粗? A、电极安放是否正常; B、检查电缆插头是否插好; C、机器专用地线是否接好; D、电源插座是否有标准接地; E、尽量使用电池供电。 2、动态心电图记录盒数据可以回放,进行心律失常分析出现“非法操作”? A ...…

查看全部问答>

小弟入手m8,想做个m8能用的应用程序作为本科毕业设计,请各位大虾帮忙指点一下题目

小弟学的是计算机科学与技术,有c++,c#开发的基础,但是对wince知之甚少,现在正在苦学。前些时买了魅族的m8,正好要做毕业设计,所以想干脆做个wince的应用程序,因为现在也有了m8的sdk,但是不知做什么题目好,请各位大虾指点迷津!!!小弟不胜 ...…

查看全部问答>

SD卡分区的命名

我的板子有两个SD卡插槽. 插入第一个SD卡时,不论插在哪个插槽,SD卡的名称为: SDMMC. 插入另一个SD卡,则命名为: SDMMC2 现在的问题是:我想指定两个SD卡插槽各自的名称,而不是由插入顺序来决定. 例如: 第一个插槽的名称固定是:SDMMC1 第二个 ...…

查看全部问答>

我是初学者,我用LM3s811编的4*4键盘程序哪位好心人帮修改一下,谢谢了

#include \"hw_ints.h\" #include \"hw_memmap.h\" #include \"hw_types.h\" #include \"gpio.h\" #include \"sysctl.h\" #include #include unsigned long Sysclk = 12000000UL; //  防止JTAG失效 void jtagWait(void) { ...…

查看全部问答>

Uboot命令大全

Printenv 打印环境变量。Uboot> printenv baudrate=115200 ipaddr=192.168.1.1 ethaddr=12:34:56:78:9A:BC serverip=192.168.1.5 Environment size: 80/8188 bytesSetenv 设置新的变量Uboot> setenv myboard AT91RM9200DK Uboot> printenv b ...…

查看全部问答>

有关TI蓝牙调试器购买的问题

本帖最后由 wateras1 于 2014-2-26 16:00 编辑 最近看论坛正在如火如荼的进行着TI的蓝牙无线传感器活动,但是工欲善其事必先利其器,没有一个调试器,有了那个套件也没用,只能大眼睁小眼,瞎耗了。我看了网上卖那个CCDEBUGEER,最低都要98元,对 ...…

查看全部问答>

FSL的imx53的最小系统利用SD卡无法启动,求助!

2块几乎一样的板卡,4G和8G的SD卡能在一张上引导系统,另一张只有4G可以,是什么原因?   我有2块利用FSL的imx53组成的最小系统,2块板卡就只有使用的DDR的厂商和型号不一样的,但是2块上的DDR的容量都是256M一片,且都是DDR3,其余的配 ...…

查看全部问答>