admin管理员组

文章数量:1531658

2024年5月3日发(作者:)

data是什么意思?

1

篇一:单片机C语言code与data的作用

单片机C语言code与data的作用

单片机C语言unsigned char code table[] code 是什么作用?

code的作用是告诉单片机,我定义的数据要放在ROM(程

序存储区)里面,写入后就不能再更改,其实是相当与汇编

里面的寻址MOVC(好像是),因为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里面改动不了。

附:

c51中的存储类型

2

本文标签: 指令作用程序更改单片机