VCPU
用C ++编写的虚拟CPU。
操作码
01:将RAM中的下一个数字加载到reg0中10:将RAM中的下一个数字加载到reg1中11:添加reg0和reg1; 将结果存储在reg2中100:呼叫中断位于内存中的下一个位置101:将reg0和reg1相乘; 将结果存储在reg2中
中断
10:将reg2打印到控制台
寄存器
reg0:通用寄存器reg1:通用寄存器reg2:算术结果存储
笔记
上面的操作码是唯一实现的。
没有汇编程序; 程序必须以最终二进制格式编写。
编译中
make make run
1