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