单片机code声明的作用
来源:互联网 发布:windows lua 下载 编辑:程序博客网 时间:2024/05/16 06:52
code的作用是告诉单片机,我定义的数据要放在ROM(程序存储区)里面,写入后就不能再更改,其实是相当与汇编里面的寻址MOVX(好像是),因为C语言中没办法详细描述存入的是ROM还是RAM(寄存器),所以在软件中添加了这一个语句起到代替汇编指令的作用,对应的还有data是存入RAM的意思。
程序可以简单的分为code(程序)区,和data (数据)区,code区在运行的时候是不可以更改的,data区放全局变量和临时变量,是要不断的改变的,cpu从code区读取指令,对data区的数据进行运算处理,因此code区存储在什么介质上并不重要,象以前的计算机程序存储在卡片上,code区也可以放在rom里面,也可以放在ram里面,也可以放在flash里面(但是运行速度要慢很多,主要读flash比读ram要费时间),因此一般的做法是要将程序放到flash里面,然后load到 ram里面运行的;DATA区就没有什么选择了,肯定要放在RAM里面,放到rom里面改动不了。
0 0
- 单片机code声明的作用
- 单片机code声明的作用
- 单片机code声明的作用
- 单片机C语言code与data的作用
- 单片机C语言code与data的作用
- 单片机看门狗的作用
- 单片机中晶振的作用
- 单片机中晶振的作用
- 单片机C语言unsigned char code table[] code 是什么作用?
- 单片机关于RAM的作用
- 51单片机中断函数的声明
- extern“C”声明的作用
- extern“c”声明的作用
- HTML<!DOCTYPE> 声明的作用
- DOCTYPE声明的作用,常见问题
- 一个单片机的boot code(基于toshiba单片机tmp91fw27)
- 51单片机的data,xdata,code
- 51单片机的data,xdata,code
- C++ string split
- 2017-04-04 水题信心 03选美比赛
- 新人报道
- 【图像处理】提取图片中的交点数据 [已删除]
- Unity GUI的使用1
- 单片机code声明的作用
- Java的关键字、自定义标识符
- java调用静态方法和非静态的方法
- Java的clone()方法简介
- 求子集xor的第k个 |线性基、高斯消元
- js实现完美身份证号有效性验证
- python学习--for Mac 问题解决:socket.gaierror: [Errno -2] Name or service not known
- C#和Win32 API函数
- 清明