我是汇编语言的新手。
我正在尝试构建汇编代码(masm32)的示例,然后我意识到
使用Visual MASM
时,输出是一个大小为2,5ko的.exe文件
并使用相同的代码,但Easy Code IDE
的.exe输出文件大小为12ko
**我的问题:
因为这个差异到期了吗?
是否有一个IDE或方法可以比那些IDE更好地减小输出exe文件的大小?
减小.exe文件的大小是否会影响程序的性能?
答案 0 :(得分:2)
我是Visual MASM的作者,我可以确认最新版本的Visual MASM不会生成调试版本。这就是为什么Visual MASM目前创建比Easy Code更小的EXE。
但是,Visual MASM将有一个选项来启用其用户模式调试器。要启用调试器,Visual MASM将为您的程序集应用程序生成调试符号。这会增加目标文件的大小。因此,您将看到Release(非调试)和Debug(带符号)程序集选项。
此外,Windows下的EXE不能小于1 KB。如果你想要更小的文件,你需要生成16位的COM文件,你也可以在Visual MASM中做。它还取决于您运行的Windows版本。