导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:为什么c51编译出来的代码这么大?[wu_kuan]

 *第346篇: C51编程:为什么c51编译出来的代码这么大?

  
楼 主:wu_kuan 2001年9月9日15:01
 C51编程:为什么c51编译出来的代码这么大?
我用c51编的程序,keil编译器,Medwin编程环境,
发现生成的bin文件居然有18k,生成的hex文件有3.4k,
根本就不能写进我的89c51。
我随便编了个几十行的用于7218显示的程序,bin代码也有500多B,
我查看了反汇编代码,发现首先是他生成了难以计数的无用的指令,
我指的无用指令是根本不在执行的程序内的乱七八糟的指令,
而且从程序的一开始就跳到了“4a00”的地址,
我想问的是,我能否让我的编译器生成反汇编的一个文本文件,
然后我可以去改它,在重新编译,
还是我在编译环境里就可以直接的要他生成我需要的紧凑的代码,
很急,望高手相助,
谢谢。


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:C51编程:conanfans

[下一篇主题]:硬件:多I/O的51系列单片机