1. C51中的data和idata有什么区别,谢谢了
1、作用机理不一样:
data:直接寻址的片内RAM区低128B(00H~7FH)。
idata::单片机间接访问的片内RAM区,允许访问全部片内RAM。
2、使用的方向不一样:
data:计算机中程序、文稿、数字、图像、声音等信息。
idata:idata是51系列单片机能识别的存储器类型之一,固定指前面0x00-0xff的256个字节的片内RAM,其中前128字节和data的128字节完全相同,只是因为访问的方式不同。
(1)单片机中data指令扩展阅读:
C51中的data和idata的应用方向:
data:直接寻址的片内RAM区低128B(00H~7FH)。
bdata:片内RAM的可位寻址区(20H~2FH),允许字节和位混合访问。
idata:单片机间接访问的片内RAM区,允许访问全部片内RAM。
pdata:Ri间接访问的片外RAM的低256B(00H~FFH)。
xdata:用DPTR间接访问的片外RAM,允许访问全部64KB片外RAM(0000H~FFFFH)。
code:单片机的64KB程序存储区ROM。
data:所谓数据就是描述事物的符号。在我们的日常生活中,数据无所不在。数字、文字、图表、图象、声音等都是数据。人们通过数据来认识世界,交流信息。dos命令:
计算机用语:在51单片机中,DATA表示data area,数据区。DATA并不是修改日期命令
2. C语言中,关键字data是什么意思
这是单片机C语言中特有的关键字,表示数据存储区,标准C语言中是没有的,如
int data x ;
表示将 x 定义在数据存储区。
单片机的C语言采用C51编译器。由C51产生的目标代码短,运行速度高,存储空间小,符合C语言的ANSI标准,生成的代码遵循Intel目标文件格式,而且可与A51汇编语言PL/M51语言目标代码混合使用。
(2)单片机中data指令扩展阅读:
单片机的C语言:
单片机软件设计使用C语言作为编程开发软件,采用模块化的程序结构,设计了按键模块程序、RFID模块程序、日历时钟模块程序、GPRS模块程序、显示存储模块程序等,并编写系统主程序,将五个程序模块组合在一起,实现单片机控制系统的整体功能。
51单片机支持三种高级语言,即PL/M,C和BASIC。C语言是一种通用的程序设计语言,其代码率高,数据类型及运算符丰富,并具有良好的程序结构,适用于各种应用的程序设计,是使用较广的单片机编程语言。
单片机的C语言采用C51编译器(简称C51)。有C51产生的目标代码短,运行速度高,所需存储空间小,符合C语言的ANSI标准,生成的代码遵循Intel目标文件格式,而且可与A51汇编语言或PL/M51语言目标代码混合使用。