Crenshaw的"让我们构建编译器":转录为C和x86汇编程序?

haz*_*ziz 7 c compiler-construction x86 assembly pascal

我正在尝试通过Jack Crenshaw优秀的编译器编程教程"让我们构建一个编译器",并遇到了两个障碍.首先,代码是用Pascal编写的,这是一种很好的语言,我在20世纪80年代中期对它进行了简短的介绍,我对此表示尊重和喜爱,但此后我从未接触过.我目前主要在C编程.

另一个障碍是生成的汇编程序用于Motorola 68000系列处理器.虽然我可以找到它的翻译器,但如果我可以生成Intel x86汇编程序(Intel或AT&T样式),那将是更好的选择.

我可以在Linux,Mac OsX或Windows 7上完成代码,如果它更容易.我可以访问所有命名的操作系统.

我觉得自己完全没有资格做转录.有没有人已经解决过这个问题,或者你有其他建议吗?

欢迎任何想法,反馈或建议.

Law*_*iro 1

您可以在68K 模拟器\xe2\x80\x94上运行生成的代码。该页面上的一些条目是开源的。

\n