历史上的今天
今天是: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个工作寄存器可以选用。
史海拾趣
|
本帖最后由 paulhyde 于 2014-9-15 09:17 编辑 明天就要开始比赛了。。你们小组准备的怎么样了。。(。。。) … 查看全部问答> |
|
DSP的io的耐压很严格吗 超过3.3就要烧它吗,我看资料极限值是4.75 我想用28030的DSP,不过用了都是16位的外部ADC和DAC,它们都是5V的片子, 这样都行进电压转换是不是很麻烦,必须要进行电压转换吗? 输入是5V转3.3v。输出是3,3转5v??? 还 ...… 查看全部问答> |
|
小弟入手m8,想做个m8能用的应用程序作为本科毕业设计,请各位大虾帮忙指点一下题目 小弟学的是计算机科学与技术,有c++,c#开发的基础,但是对wince知之甚少,现在正在苦学。前些时买了魅族的m8,正好要做毕业设计,所以想干脆做个wince的应用程序,因为现在也有了m8的sdk,但是不知做什么题目好,请各位大虾指点迷津!!!小弟不胜 ...… 查看全部问答> |
|
我是初学者,我用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) { ...… 查看全部问答> |
|
本帖最后由 wateras1 于 2014-2-26 16:00 编辑 最近看论坛正在如火如荼的进行着TI的蓝牙无线传感器活动,但是工欲善其事必先利其器,没有一个调试器,有了那个套件也没用,只能大眼睁小眼,瞎耗了。我看了网上卖那个CCDEBUGEER,最低都要98元,对 ...… 查看全部问答> |
|
2块几乎一样的板卡,4G和8G的SD卡能在一张上引导系统,另一张只有4G可以,是什么原因? 我有2块利用FSL的imx53组成的最小系统,2块板卡就只有使用的DDR的厂商和型号不一样的,但是2块上的DDR的容量都是256M一片,且都是DDR3,其余的配 ...… 查看全部问答> |




