文件名称:wlvm:具有用 Rust 编写的相关语言的虚拟机
文件大小:824KB
文件格式:ZIP
更新时间:2024-06-19 09:12:48
Rust
wlvm
具有用 Rust 编写的相关语言的虚拟机
安装
cargo install wlvm ( )
建造
git clone https://github.com/wafelack/wlvm
cd wlvm/
cargo build
cargo test
用法
运行repl
wlvm
运行程序
wlvm run $program
转储程序的内存和寄存器
wlvm dump $program
细节
虚拟机数据表
寄存器
共有6个多用途寄存器,从a到f标记。
有4个特殊寄存器:
sp : 堆栈指针
ip : 指令指针
st : 栈顶值
eq : 上次测试的结果
指令系统
堆栈指令
psh
【文件预览】:
wlvm-master
----Cargo.lock(136B)
----.github()
--------workflows()
----wlvm.tar.gz(809KB)
----LICENSE(15KB)
----src()
--------main.rs(12KB)
--------tests.rs(12KB)
--------parser.rs(23KB)
----Cargo.toml(391B)
----examples()
--------adding.vm(294B)
--------test.vm(43B)
--------testEquality.vm(93B)
--------helloAscii.vm(408B)
--------errors.vm(176B)
----.gitignore(8B)
----CHANGELOG.md(2KB)
----README.md(2KB)