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

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

   wu_kuan 
wu_kuan发表的帖子 

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



发表时间:2001年9月9日15:01:00

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:C51编程:conanfans有没有3V的51系列的片子?
[下一篇帖子]:或者用atmega103,到双龙购买