文件名称:basic-stacklang-interpreter:用于 APT 讲座的基于堆栈的基本解释器
文件大小:5KB
文件格式:ZIP
更新时间:2024-07-15 02:04:25
Java
口译员 用于 APT 讲座的基于堆栈的基本解释器。 使用一个堆栈和一个从0开始的程序计数器 ( pc ) 运行。 跑步 编译所有三个类,然后使用一个参数运行解释器,即您的输入文件。 例如: java Interpreter myfile.swl 指示 名称 描述 PRINT 打印顶部元素 INT x 将整数x入堆栈 ADD 添加前两个元素 SUB 减去前两个元素 SWAP 交换两个顶部元素 DUP 复制顶部元素 POP 从堆栈中弹出顶部元素(实际上只是将其删除) JGE x 如果顶部元素>=0 ,则跳转到x JEQ x 如果顶部元素是==0 ,则跳转到x CALL x push pc+1入栈,跳转到x RET 弹出顶部元素,跳转到它 行前也可以有标签,格式为LABEL: INSTRUCTION (注意冒号和指令之间的空格) 示例文件 INT 100 L
【文件预览】:
basic-stacklang-interpreter-master
----p2.swl(29B)
----p4.swl(34B)
----p3.swl(55B)
----src()
--------org()
----p1.swl(21B)
----README.md(1KB)