【发布时间】:2010-06-19 15:44:51
【问题描述】:
我一直在学习编译器理论和汇编,并设法创建了一个可以生成 x86 汇编代码的编译器。
如何获取此汇编代码并将其转换为 .exe?是否有一些我必须与之交互的神奇 API 或工具?还是比我想象的要简单?
我不确定 .exe 中有什么,或者汇编代码和 .exe 本身之间有多少抽象。
我的“编译器”是用 Java 编写的,但我也想知道如何在 C++ 中执行此操作。
请注意,如果我使用生成的程序集,它可以编译为 .exe,例如使用 vc++。
编辑:更准确地说,我已经知道如何使用编译器编译汇编代码。我想要的是让我的程序基本上输出一个 .exe。
【问题讨论】:
标签: java c++ assembly compilation exe