C51 存储类型 C51 存贮器类型 C51 编译器完全支持 8051 微处理器及其系列的结构,可 完全访问 MCS-51 硬件系统所有部分,每个变量可准确地赋予不同的存贮器类 型,访问内部数据存贮器要比访问 外部数据存贮器相对要快一些,因此,可将经常使用的变量置于内部 数据存贮器中,而将较大及很少使用的数据单元置于外部数据存贮器中,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_ ,指针,库函数的绝对定位宏。