@会网络的老鼠

涂飞平的博客空间

虚拟机终于运行了! [原]

12 年前 0

经过两天的努力,4000行代码的代价,虚拟机终于可以执行自己编译器编译的的二进制代码了,兴奋的感觉太美妙了^_^。
由于自己的个性原因吧(我喜欢简单)。我制定的ASM很简单,只有数据区和代码区,代码和一般Intel汇编的代码格式是一致的(个别有变化),姑且先叫它SundyASM^_^。经过编译器编译后的二进制字节码再交给虚拟机执行,虚拟机根据选项可以输出对应二进制码的反汇编码和各条指令执行后的虚拟机寄存器状态。
下一步工作的重点是实现前面帖子所说的由Pascal派生出来的一个微型脚本语言了,将高级语言翻译为SundyASM可不是一项简单的任务。但只要有时间,我相信总会做出来的。

这里是我虚拟机执行时候的截图:(有兴趣可以看看)
图片:vm.jpg
vm.jpg

编写评论