c51存储器类型?c51有哪几种存储器类型?

3周前 (10-02 09:17)阅读1回复0
xietoutiao
xietoutiao
  • 管理员
  • 注册排名1
  • 经验值996380
  • 级别管理员
  • 主题199276
  • 回复0
楼主
C51 存储类型 C51 存贮器类型 C51 编译器完全支持 8051 微处理器及其系列的结构,可 完全访问 MCS-51 硬件系统所有部分,每个变量可准确地赋予不同的存贮器类 型,访问内部数据存贮器要比访问 外部数据存贮器相对要快一些,因此,可将经常使用的变量置于内部 数据存贮器中,而将较大及很少使用的数据单元置于外部数据存贮器中,c51有哪几种存储器类型?
  1. c51存储器类型?
  2. c51有哪几种存储器类型?
  3. NVIDIAC51mcp51是什么主板?
  4. c51数据类型与存储区域有何联系?

c51存储器类型?

c51存储器类型?c51有哪几种存储器类型?

C51 存储类型 C51 存贮器类型 C51 编译器完全支持 8051 微处理器及其系列的结构,可 完全访问 MCS-51 硬件系统所有部分。每个变量可准确地赋予不同的存贮器类 型(data,idata,pdata,xdata,code)。访问内部数据存贮器(idata)要比访问 外部数据存贮器(xdata)相对要快一些,因此,可将经常使用的变量置于内部 数据存贮器中,而将较大及很少使用的数据单元置于外部数据存贮器中。

c51有哪几种存储器类型?

首先c51有下面几种存储类型

code :程序存储区(64KB),

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

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

xdata:外部数据存储区(64KB)

pdata:分页的外部数据存储区

在51系列中data,idata,xdata,pdata的区别:

code:程序存储区。

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

idata:固定指前面0x00-0xff的256个RAM,其中前128和data的128完全相同,只是因为访问的方式不同,是用类似C中的指针方式访问的。

xdata:外部扩展RAM,一般指外部0x0000-0xffff空间,用DPTR访问。

pdata:外部扩展RAM的低256个字节,地址出现在A0-A7的上时读写,用movx ACC,@Rx读写。这个比较特殊,而且C51好象有对此BUG,建议少用

NVIDIAC51mcp51是什么主板?

处理器 AMD Athlon(速龙) 64 X2 双核 4800+主板 Nvidia C51MCP51 ( Nvidia C51 )芯片组 Nvidia C51内存 1 GB ( 金士顿 DDR2 800MHz )主硬盘 希捷 ST3160215A ( 160 GB )显卡 Nvidia GeForce 6150 LE ( 64 MB / Nvidia )

c51数据类型与存储区域有何联系?

在C51中,数据类型与存储区域之间有密切的联系。C51支持多种数据类型,如整型、字符型、浮点型等。不同的数据类型在存储区域上有不同的要求。例如,整型数据通常存储在RAM或SFR(特殊功能寄存器)中,而字符型数据可以存储在RAM或ROM中。

浮点型数据通常需要更大的存储空间,因此可能需要存储在外部存储器中。

此外,C51还提供了关键字和修饰符,如near、far、idata等,用于指定数据类型的存储区域。

通过合理选择数据类型和存储区域,可以优化程序的性能和存储空间的利用效率。

答:bit 片内数据区的位寻找区,位地址0x00~0x7f,128位(字节地址0x20~0x2f) data 直接寻址片内数据区的低128字节 bdata 片内数据区的位寻址区0x20~0x2f,也可字节访问,16字节 idata 间接寻址片内数据区的256字节,与MOV @Ri 对应 pdata 分页寻址片外数据区的256字节,与MOVX @Ri 对应,P2不变 xdata 片外数据区的全空间,64KB code 全部程序存储空间,64KB 绝对定位关键字_at_ ,指针,库函数的绝对定位宏。

0
回帖

c51存储器类型?c51有哪几种存储器类型? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息