2013-10-19 75 views
1

我一直在开发一个编译器,我希望它生成输出文件为exe。 我们该怎么做?如何生成EXE文件?

有没有办法做到这一点,而不使用任何汇编语言?

+0

嗯,不。我建议你在开始编译编译器之类的复杂事情之前,先研究一门编程语言和设计书。 – SevenBits

+0

所以它意味着涡轮C也使用汇编呢? – user2820823

+0

所有编译器都将您的代码翻译为汇编语言,然后使用系统汇编器将其转换为可执行代码。他们已经这样做了很长时间了。 – SevenBits

回答

0

I have been developing a compiler and I want it to generate the output file as exe . How can we do that?

相当复杂的话题。实际上,如果你想生成一个真正的可执行文件,你需要阅读几个不同的领域(目标架构的汇编语言,目标OS,链接/加载等)。

你可以用高级语言完成你的所有代码。但你仍然应该理解你试图产生的组件:)