单片机中data,idata,xdata,startup.a51的作用

时间:2023-03-16来源:佚名

  data:

  固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。

  idata:

  固定指前面0x00-0xff的256个RAM,其中前128和data的128完全相同,只是因为访问的方式不同。idata是用类似C中的指针方式 访问的。汇编中的语句为:mox ACC,@Rx.(不重要的补充:c中idata做指针式的访问效果很好)

  xdata:

  外 部扩展RAM,一般指外部0x0000-0xffff空间,用DPTR访问。 pdata:外部扩展RAM的低256个字节,地址出现在A0-A7的上时读写,用movx ACC,@Rx读写。这个比较特殊,而且C51好象有对此BUG, 建议少用。但也有他的优点,具体用法属于中级问题,这里不提。

  startup.a51的作用

  和 汇编一样,在C中定义的那些变量和数组的初始化就在startup.a51中进行,如果你在定义全局变量时带有数值,如unsigned char data xxx=“100”,那startup.a51中就会有相关的赋值。如果没有=100,startup.a51就会把他清0。(startup.a51 ==变量的初始化)。 这些初始化完毕后,还会设置SP指针。对非变量区域,如堆栈区,将不会有赋值或清零动作。

  有人喜欢改 startup.a51,为了满足自己一些想当然的爱好,这是不必要的,有可能错误的。比如掉电保护的时候想保存一些变量, 但改startup.a51来实现是很笨的方法,实际只要利用非变量区域的特性,定义一个指针变量指向堆栈低部:0xff处就可实现。为什么还要去改? 可以这么说:任何时候都可以不需要改startup.a51,如果你明白它的特性。

相关阅读

什么是开环控制?什么是闭环控制?

闭环控制是控制论的一个基本概念。指作为被控的输出以一定方式返回到作为控制的输入端,并对输入端施加控制影响的一种控制关系。在控制论中,闭环通常指输出端通过“旁链”方...
2023-03-21

电阻的串并联接与分压分流公式

电阻,在电路中最早被认识的元件,也是最简单的元件。除了具有具体阻值的电阻器(如色环电阻、贴片电阻等)外,我们日常生活中常用的电炉、电热棒等家用电器,其电路模型也是...
2024-04-15
电阻的串并联接与分压分流公式

高压补偿与低压补偿疑问?

我司有进行低压集中补偿,功率因数控制在0.95-0.99之间,算是比较好的。 但电力 变压器也是电感负载,是否也要在高压进行一次补偿?高压补偿与低压补偿有什么区别?各有什么好处...
2023-03-21

贴片电容容值偏低?其原因及解决对策都在这里

入料检验、设计部门选型测试电容容值时经常遇到容值偏低的问题,对工作造成极大困扰。本文将从仪器差异、测试条件、测试环境、材料老化等方面对此作出说明及解释,以帮助大家对...
2023-03-31
贴片电容容值偏低?其原因及解决对策都在这里

家装水电工程防骗指南,教你做个聪明人,新装修的可以进来看看

水电工程是装修中的一项大工程,既关系着房屋的装修质量,又影响着居住的安全性,因此是不容忽视的一部分,而且水电是整个装修过程中耗费精力以及金钱的一项工程,也是容易上...
2023-06-11
家装水电工程防骗指南,教你做个聪明人,新装修的可以进来看看

热销商品

加长球头内六角扳手L型六方棱套装万能2 2.5 3 4 5 6 8 10-30号mm

加长球头内六角扳手L型六方棱套装(22.5–30mm)专为高扭矩与深孔作业设计,适用于机械维修、工业装配及精密设备维护。套装涵盖22.5、3、4、5、6、8、10至30mm等多种规...
1.15

萝卜头螺丝刀磁性两用伸缩螺丝刀一字十字梅花平口短小改锥

萝卜头螺丝刀是一款多功能、便携实用的手动工具,集一字、十字、梅花(星型)等多种刀头于一体,采用磁性设计,可牢固吸附螺丝,提升操作效率。其独特的伸缩结构让刀头可灵活...
3.28

U型橡胶件玻璃包护边软胶卡槽式锋利防割划防撞封边电柜密封嵌条

U型橡胶件玻璃包护边软胶卡槽式锋利防割划防撞封边电柜密封嵌条,专为电气设备柜体、玻璃边缘及金属框架设计。采用优质耐候橡胶材质,具备优异的柔韧性与抗老化性能,...
3

儿童帽安全帽工地小孩活动团队农民工表演防砸耐安洪宏安免费印字

洪宏安儿童安全帽专为工地参观、儿童活动及农民工团队表演设计,具备优异的防砸、耐冲击性能,符合国家安全防护标准。采用轻质高强度材料,佩戴舒适,透气性好,适合长时间...
11.8

防静电镊子不锈钢摄子可换头塑料陶瓷聂孑耐高温电子维修工具套装

防静电镊子不锈钢摄子套装是一款专为精密电子维修设计的工具组合,采用高品质不锈钢材质,具备优异的耐腐蚀性与机械强度。其表面经过特殊防静电处理,有效避免静电对敏...
3.15

网站栏目