keil编译后下方的输出窗口有句话 Program Size:data= 9.0 xdata=0 code=50 这句话是什么意思,揭示了什么

有什么意义呢

这个应该是编译后的文件占用单片机系统存储的容量表示,以便于选择不同存储容量型号的单片机时做一个参考,或者对程序修改或升级时有一个参考和估计,data对应的是片内的RAM,xdata对应的是程序中片外扩展的存储器上需要占用的容量,code是编写的程序占用单片机片内的存储程序ROM上的容量。同一系列不同型号的单片机,有时候RAM和ROM的大小是不一样的。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-23
data= 9.0
数据储存器RAM占用9字节,

code=50
程序储存器ROM占用50字节,本回答被网友采纳

...Program Size:data= 9.0 xdata=0 code=50 这句话是什么意思,揭示了...
这个应该是编译后的文件占用单片机系统存储的容量表示,以便于选择不同存储容量型号的单片机时做一个参考,或者对程序修改或升级时有一个参考和估计,data对应的是片内的RAM,xdata对应的是程序中片外扩展的存储器上需要占用的容量,code是编写的程序占用单片机片内的存储程序ROM上的容量。同一系列不同型号...

...Program Size:data= 9.0 xdata=0 code=16 这句话是data=9.0是什么...
data=9.0是变量用了9个 void main(){} C:0x0000 020003 LJMP C:0003 C:0x0003 787F MOV R0,#0x7F C:0x0005 E4 CLR A C:0x0006 F6 MOV @R0,A C:0x0007 D8FD DJNZ R0,C:0006 C:0x0009 758107 MOV SP(0x81),#0x07 ...

...编译后:Program Size: data=10.0 xdata=0 code=95,此内容怎么计算的...
uint xdata a;这样的定义方式。所以XDATA里面的存储量为零,至于CODE是是你单片机的程序存储器的内容 存放你的程序,根据你编写程序的多少确定,也同样可以将你的变量定义在code空间里,例如 uint code a;希望可以帮到你!

单片机\/keil编写出现警告。程序如下:
Program Size: data=9.0 xdata=0 code=142 "pjpj" - 0 Error(s), 0 Warning(s).会不会是版本的问题啊!我用的是Keil v2.38a C编译器版本7.06,无2K代码限制

...Keil软件 build窗口program size中data的单位)
DATA :128B IDATA:128B XDATA:1024B 所以你的问题,“使用片内RAM”打勾只是软件仿真用的;你的XDATA用了758B,说明你特意用XDATA关键字定了这么大的内存,比如大数组或者内存模式时,使用了lager模式,那么编译器会自动把超出的部分放到XDATA里,我猜你应该是这里选择了lager模式,不过你的内容这么...

...出现形如:Program Size: data=13.0 xdata=0 code=417
data表示你使用的内部RAM,也就是地址在0~255之间的,用mov命令访问的RAM;xdata表示你使用的外部RAM,也就是需要用汇编movx才能访问的RAM,注意,很多扩展了RAM的51芯片,例如STC,华邦出品的51,虽然从使用者角度觉得是芯片自带的RAM,但实际上访问这些扩展RAM时是作为外部RAM处理的,你必须定义成xdata...

keil c51已经破解,编译时为什么还出现RESTRICTED VERSION WITH 0800H...
最后一个(FATAL ERROR L250)是指你程序生成的代码已经超过了芯片的容量了 根据以上提示你写的程序基本上没有错误,建议把前两个警告提示的程序注释或删除掉,再试下看生成的代码(就最后code=xxxx那一段)是否已经超出你选择芯片的FLASH大小,看以上提示你选择的芯片应该是4K大小的,也就是说最大容量...

...Program Size: data=97.0 xdata=0 code=2706
keil软件没有注册只能运行code小于2KB的程序,或者target options>target>code rom size 选项选择错误 要选择large: 64K program

keil编译时出现“Program Size: data=133.0 xdata=0 code=3198”怎么解 ...
在使用Keil进行项目编译时,如果遇到“Program Size: data=133.0 xdata=0 code=3198”的提示,表明程序的数据区超过了默认的128字节限制。为了解决这个问题,可以采取两种方法。首先,确保在项目右键选择“Options for Target”后,将“Target RAM\/ROM”设置为最大模式。这样可以增加可用的RAM和ROM空间。...

keil c51 的问题 我这样写为什么编译时"led" - 0 Error(s), 2 War...
这个程序应该没有问,但是我把代码复制到的我工程文件里面便于了一下没有发现警告,你在看看是不是你编译问题,下面是我的编译输出:compiling Media.c...linking...Program Size: data=9.0 xdata=0 code=160 creating hex file from "Media"..."Media" - 0 Error(s), 0 Warning(s).

相似回答