字节码java虚拟机
我们的项目是为我们的语法(miniJava)创建中间代码。 到目前为止,我们使用antlr为其构建了lexer和解析器。 现在对于中间代码,我们应该使用字节码。有人能帮我理解什么是字节码,我们应该怎么使用它吗? 我在网上搜索过,关于这个案子的资料不多 在文档中,字节码通常被描述为指令 第6章指定了Java虚拟机的指令集,以操作码助记符的字母顺序显示指令 Java虚拟机指令由指定要执行的操作的操作码组成,后跟零个或多个包含要操作的值的操作数。本章详细介绍了每个Java虚拟机指令的格式及其执行的操作 完整字节码列表: 单个字节码指令在Prolog中表示为术语,其函子是指令的名称,参数是其解析的操作数 例如,aload指令表示为术语aload(N),其中包括作为指令操作数的索引N 其他资源字节码java虚拟机,java,jvm,antlr,bytecode,Java,Jvm,Antlr,Bytecode,我们的项目是为我们的语法(miniJava)创建中间代码。 到目前为止,我们使用antlr为其构建了lexer和解析器。 现在对于中间代码,我们应该使用字节码。有人能帮我理解什么是字节码,我们应该怎么使用它吗? 我在网上搜索过,关于这个案子的资料不多 在文档中,字节码通常被描述为指令 第6章指定了Java虚拟机的指令集,以操作码助记符的字母顺序显示指令 Java虚拟机指令由指定要执行的操作的操作码组成,后跟零个或多个包含要操作的值的操作数。本章详细介绍了每个Java虚拟机指令的格式及其执行的操作