首页 > 新闻资讯

c51程序的正确写法 c51有哪几种存储器类型?

c51有哪几种存储器类型?

首先,c51有以下存储类型。

代码:程序存储区(64kb),

数据:可直接寻址的内部数据存储区(128b)

c51程序的正确写法 c51有哪几种存储器类型?

idata:不能直接寻址的内部数据存储区(256b)

扩展数据:外部数据存储区(64kb)

pdata:分页外部数据存储区

51系列中的data、idata、xdata和pdata之间的差异:

代码:程序存储区。

数据:固定是指0x00-0x7f前面的128个ram,可以直接读写,速度最快,生成代码最小。

idata:fixed指的是第一个0x00-0xff的256ram,其中第一个128和数据的128完全一样,只是因为访问不同,类似于c中的指针。

xdata:外部扩展ram,一般指0x0000-0xffff的外部空间,由dptr访问。

pdata:外部扩展ram的低256字节,地址出现在a0-a7时读写,用movxacc,@rx读写。这个比较特殊,c51好像也有这个bug,建议少用。

c51和c语言的区别?

(1)不同的含义:

1.c语言是一种面向过程的抽象通用编程语言,广泛应用于底层开发。c语言可以用简单的编译处理低级内存。

2.c51是nvidia推出的首款k8平台集成芯片组的产品系列代码。采用c51系列芯片组的北桥芯片分为geforce6150和geforce6100两个版本,与nforce400系列的南桥芯片相匹配,构成新一代平台。

(2)不同的应用场合:

1.c语言是一种高效的编程语言,只产生少量的机器语言,不需要任何运行环境的支持就可以运行。

2.c语言虽然提供了很多底层处理功能,但仍然保持了跨平台的特性。以标准规范编写的c语言程序可以在许多计算机平台上编译,包括嵌入式处理器和超级计算机等操作平台。

3.nvidiac51芯片组是nvidiask8igp芯片组,于2005年推出。它是nvidia首款面向k8平台的集成芯片组。

4.它内置了geforce6100显示核心,全面支持directx9.0和hdr,是当时图形性能最好的集成芯片组。南桥的硬盘支持部分有一个小bug(有时ncq无法启动)。

扩展数据:

c语言是面向过程的计算机编程语言,不同于c、java等面向对象的编程语言。c语言的设计目标是提供一种简单的方法来编译和处理低级内存,一种只生成少量机器码,不需要运行环境的任何支持就能运行的编程语言。

c语言在描述问题上比汇编语言速度快,工作量少,可读性好,易于调试、修改和移植,代码质量与汇编语言相当。一般来说,c语言只比汇编语言代码生成的目标程序效率低10%~20%。所以c语言可以写系统软件。

语言平台代码数据

原文标题:c51程序的正确写法 c51有哪几种存储器类型?,如若转载,请注明出处:https://www.xinyige.net/xyg1/35468.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「鑫艺阁」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。