玩酷网

“最简虚拟计算机” 的rust项目github.com/JanNeuendorf

“最简虚拟计算机” 的rust项目

github.com/JanNeuendorf/SVC16

SVC16,该项目期望提供一个极其简单的虚拟计算机的规范和模拟器,用户可以编写和运行机器码、编译器以及游戏和程序。

SVC 的设计目标是简单性,使得机器码的编写、机器指令的理解以及为其编写编译器变得容易。该虚拟计算机没有 CPU 寄存器,只有一个内存块,所有操作都基于这个内存块。内存中的每个地址都对应一个无符号 16 位整数,这些整数用于表示数字、地址、颜色、指令指针以及输入。