有没有一个适合学习JVM字节码指令集的好地方?可以提供规范文件和一些教程吗?
我问这个问题是因为我想设计一个玩具语言和编译器,并生成JVM字节码。
感谢您的知识和可能的搜索。
这本书《Java虚拟机编程》讲解了JVM指令集以及如何为其编写代码。它还介绍了一个名为Oolong的字节码汇编器,但我无法下载。不过,你可以使用Jasmin,它是Oolong的前身。你只需编写一份包含指令的文本文件,Jasmin就会生成一个.class文件。尽管这本书是1999年出版的,但它仍然是VM的良好和温和的入门介绍。
首先,我建议从您的语言生成Java代码。
这将使阅读和调试变得更简单。