关于程序执行、内存资源的理解

转自http://blog.csdn.net/tietao/article/details/8172411

对于单片机的程序执行时指令和数据的存放与读取,理解如下:
当单片机上电后,初始化汇编代码将data段,bss段,复制到RAM中,并建立好堆栈,开始调用程序的main函数。以后,便有了程序存储器,和数据存储器之分,运行时从Flash(即指令存储器,代码存储器)中读取指令 ,从RAM中读取与写入数据。RAM存在的意义就在于速度更快。

猜你喜欢

转载自blog.csdn.net/H542723151/article/details/45340129