资料介绍
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 xx;那startup.a51中就会有相关的赋值。如果没有=100,startup.a51就会把他清0。(startup.a51 ==变量的初始化)。 这些初始化完毕后,还会设置SP指针。对非变量区域,如堆栈区,将不会有赋值或清零动作。
有人喜欢改 startup.a51,为了满足自己一些想当然的爱好,这是不必要的,有可能错误的。比如掉电保护的时候想保存一些变量, 但改startup.a51来实现是很笨的方法,实际只要利用非变量区域的特性,定义一个指针变量指向堆栈低部:0xff处就可实现。 为什么还要去改? 可以这么说:任何时候都可以不需要改startup.a51,如果你明白它的特性。(mbbeetchina)
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 51单片机的idata,xdata,pdata,data的详解
- 单片机keil C中的data、bdata、idata、xdata
- 单片机学习笔记——data,idata,xdata,pdata,code
- "51单片机中data,idata,xdata,pdata的区别"
- C51单片机中data、idata、xdata、pdata的区别
- 单片机C51编程中data和idata与xdata及pdata到底有什么区别
- 51单片机中资源简介及data、idata、xdata 和pdata的区别说明
- 51单片机的内存管理详细资料讲解
- 51单片机data和idata与xdata和pdata到底有什么区别
- 单片机C编程中的关键字sfr和sbit的简介
- 51单片机的存储资料详细说明
- 51单片机的data、idata、xdata、pdata的详细资料讲解
- 51单片机keil C语言的关键字笔记资料免费下载
- C51单片机中data、idata、xdata、pdata有怎么样的区别
- 51系列中data_idata_xdata_pdata的区别 2次下载
- 快速掌握C语言关键字 390次阅读
- AT与STC单片机的主要区别 1.1w次阅读
- 单片机引脚中的VCC和VDD有什么区别? 8573次阅读
- volatile、register和attribute关键字简介 1774次阅读
- 一文详解volatile关键字 1089次阅读
- ARM中关键字的具体使用 1323次阅读
- 详解STM32单片机和51单片机的区别 3.8w次阅读
- stc与at单片机的区别 3.4w次阅读
- C51单片机数据类型的具体定义及应用 1.6w次阅读
- 80C51单片机的startup.a51程序模块的作用 8441次阅读
- PIC单片机的配置字用CONFIG命令的定义 9466次阅读
- 浅析C语言中typedef关键字的作用 6033次阅读
- 51单片机和AVR单片机有什么区别 1.3w次阅读
- 嵌入式C语言必须要用的4个关键字和它的详细资料概述 7114次阅读
- 嵌入式C语言非常常用的关键字 5369次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论