【发布时间】:2016-12-17 13:54:52
【问题描述】:
我正在开发一种用于生成 16 位 com 文件的小型(玩具)语言的编译器,这些文件可在 Windows XP 中执行。然而,在更现代的 Windows 版本中,com 文件只能在 DosBox 等工具的帮助下才能执行。我希望我的编译器生成可以在 Windows 10 中直接执行的 exe 文件。
据我了解,exe 文件需要一个标头来指示系统如何执行它。我的想法是简单地在 com 文件的开头添加标题以将其扩展为 exe 文件。我想知道是否有人可以推荐一个合适的教程来描述 exe 文件的工作原理。更具体地说,我正在寻找有关如何构建尽可能小的工作 exe 文件的教程。
我也想知道 32 位或 64 位 Windows 的 exe 文件是否有区别?
最好的问候, 斯蒂芬
【问题讨论】:
-
谢谢!我会调查的。
标签: windows file compiler-construction format executable