文件名称:violet-vm:玩具虚拟机
文件大小:12KB
文件格式:ZIP
更新时间:2024-07-12 11:50:26
C++
紫虚拟机 具有 3 个寄存器和 3 个命令的玩具虚拟机。 它没有实际用途,只是简单的乐趣。 如果您想在虚拟机上进行黑客攻击,这是一个简单的起点。 建造 : $ cmake CMakeLists.txt && make 用法 : 运行一个程序: $ violet /path/to/bin.s 从源代码编译程序: $ vlasm /path/to/source.vl /path/to/bin.s 汇编语法: 操作说明 描述 loadi [reg][val] 将立即值( [val] )加载到寄存器( [reg] ) add [reg1][reg2][reg3] 将[reg2]和[reg3]的总和放入[ reg1 ] halt 停止执行 3 通用寄存器可用r0 、 r1和r2 。 示例程序 ; comments start with semicolon loadi r0
【文件预览】:
violet-vm-master
----etc()
--------violet.png(3KB)
----.gitignore(87B)
----examples()
--------bin()
--------src()
----LICENSE(1KB)
----src()
--------etc()
--------CMakeLists.txt(508B)
--------vm()
--------asm()
----readme.md(1KB)