go-simple-vm:一个用 Golang 编写的非常简单的 VM,它可以执行被描述为整数数组的程序

时间:2024-07-21 20:32:01
【文件属性】:

文件名称:go-simple-vm:一个用 Golang 编写的非常简单的 VM,它可以执行被描述为整数数组的程序

文件大小:2KB

文件格式:ZIP

更新时间:2024-07-21 20:32:01

Go

简单的虚拟机 一个用 Golang 编写的非常简单的 VM,可以执行被描述为整数数组的程序。 查看 vm_test.go 以获取使用示例。 命令 命令 描述 参数 推 将整数压入堆栈。 要加入堆栈的数字 打印 从堆栈中取出最后插入的整数并将其打印到控制台。 —— 可再生能源 参见 PRINT 但返回整数作为代码执行的结果。 之后停止 VM。 —— 添加 将堆栈中最后两个插入的整数相加并将其结果写回堆栈。 —— 子 参见 ADD,但不是相加,而是减去两个整数。 —— 多 请参阅 ADD,但不是将它们相加,而是将两个整数相乘。 —— DIV 参见 MUL,但它不是相乘,而是将两个整数相除。 —— JMP 跳转到提供的位置。 职位 JNE 如果堆栈中的最后两个元素相等,则跳转到提供的位置。 从堆栈中删除最后一个整数。 职位 JG 如果堆栈中的最后一个元素大


【文件预览】:
go-simple-vm-master
----vm_test.go(1KB)
----vm.go(2KB)
----README.md(2KB)

网友评论