我参加了编译器课程,使用“龙书”作为教科书。它给出了有关如何将其编译器生成的中间代码转换为目标语言,程序集的说明。

我的问题是:对于本书中使用的相同语法,在哪里可以找到将3位地址格式的中间代码转换为Java字节码的说明?

教科书网站:http://dragonbook.stanford.edu/index.html#courses

最佳答案

如果您想知道如何自己创建二进制Java类文件,没有比官方JVM specification更好的资源了。

如果要以人类可读的文本格式编写类文件,则可以使用各种汇编程序:KrakatauJasminLilac。请注意,尽管Sable Research Group保留了Jasmin的一个分支以供其自己的工具使用,但Jasmin却很旧,几乎没有维护。

10-01 12:43