【发布时间】:2011-02-07 02:39:19
【问题描述】:
我正在寻找能够从编程语言的输入程序创建 Win32 程序的编译器的源代码(哪个没关系,也许越简单越好)
但我找不到适合我的东西,像 GCC 这样的大型编译器让我非常困惑,因为它们有很多功能,我不知道从哪里开始。
- 是否有针对某种编程语言的 OpenSource Win32 微编译器,我可以看看?
【问题讨论】:
-
实际上我正在为我的 Win32 平台语言开发一个编译器。我建议您阅读 PE 头文件,并获取 x86 Intel 参考手册的副本以实现操作码。然后你应该创建一些“抽象”执行层,并使用这个模型来预测处理器的状态以产生一个有效的程序集。
-
书籍列表,其中可能包含许多示例编译器。
-
不,第一个答案是一系列好书和文章、关于编译器构造和理论的网页,以及许多其他完全适合您问题的答案。
标签: open-source compiler-construction compiler-theory