IDE“Visual MASM”和“Easy Code”之间的区别?

时间:2017-06-26 16:43:28

标签: assembly masm masm32

我是汇编语言的新手。

我正在尝试构建汇编代码(masm32)的示例,然后我意识到

使用Visual MASM时,输出是一个大小为2,5ko的.exe文件

并使用相同的代码,但Easy Code IDE的.exe输出文件大小为12ko

**我的问题:

  • 因为这个差异到期了吗?

  • 是否有一个IDE或方法可以比那些IDE更好地减小输出exe文件的大小?

  • 减小.exe文件的大小是否会影响程序的性能?

1 个答案:

答案 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版本。