导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请问51的启动问题[xoxogong]

 *第30380篇: 请问51的启动问题

  
楼 主:xoxogong 2005年3月17日18:34
 请问51的启动问题
各位大虾,51在启动时刻是如何将定义的全局数据防止到对应的数据存储区当中的?
例如:
        定义全局变量            char data  varone = 10;
                                或者  char xdata  vartwo = 16;
在系统的启动时刻是如何将这两个变量的值放置到对应的位置,因为静态的程序内容是烧写在Flash中的,这两个变量在运行的时刻又是在数据存储器RAM中的,这个过程如何解释?
谢谢各位高手:)
  
2楼:guest 2005年3月19日12:29
 具体没有研究过
应该是单片机自己有RAM的配置文件,上电运行的时候就LOAD 配置文件把前面的一些RAM都配置好了,特别是一些对应的特殊寄存器。
如果是程序函数里面自己的定义的变量的话,可能是在执行到的时候依次在剩下的RAM中分配的了,

>>>>>>对该主题发表你的看法

本主题贴数2,分页: [第1页]


[上一篇主题]:AY-KEYA通用键盘的资料[原创]

[下一篇主题]:我用max232与pc通信,用串口调试助手发送数据,单片机中断接收,但接收到的数据怎么导入下个程序?