1,52单片机ROM8k能存多少程序

如果不大规模的定义常量数组的话,1000行C语言程序大约也就是5kB左右吧。从代码的行数估计代码体积是很不准确的,请以编译时编译器显示的代码体积为准。

52单片机ROM8k能存多少程序

2,keil最多可以编译多少行的程序有个程序1000多行没错但是不能生成hex文

如果不破解的话,应该不超过2k,破解之后就可以几十K了,甚至上百k,不过51单片机最大只有64k1000多行到底占多大空间不好说,因C语言和汇编语句不是一对一的关系

keil最多可以编译多少行的程序有个程序1000多行没错但是不能生成hex文

3,51单片机内部存储器能存多少条c语言的程序

汇编指令一条通常占1~3个字节,与你的具体指令有关,例如INCACC占1字节、MOVA,30H占2字节、LJMP××就得占3个字节。短程序对照指令表一个一个计算可知,长的通常估算就用2字节乘指令行数得个大概值。C语言,可以说编译出来的程序代码大小与写的行数几乎没有关系了,将C程序编译看反汇编就可知道,大小由反汇编出来的指令数决定。比方说C语言中开方运算a=squr(b);仅此一行就可汇编成近千条指令。这就是为什么常说的C语言不如汇编简洁的原因。至于51单片机存多少条指令还得看你用芯片的型号。51系列门类很多,初学者常用的ATMEL公司的AT89C51/AT89S51的程序存储区容量是4K字节的,AT89C52/AT89S52是8K的;若程序量较大且超过片内容量又不想片外扩容的话,可用WINBOND华邦公司的W78E54(16K)/W78E58(32K),华邦的片在市场上还是很好找的。更多电子问题请关注我!zhidao_ceo竭诚为您解答!

51单片机内部存储器能存多少条c语言的程序


文章TAG:单片机c语言2krom能编多少行单片机  c语言  语言  
下一篇