基于栈的虚拟机源码剖析
摘要:
基于栈的虚拟机源码剖析 之前我们曾剖析过一个栈虚拟机《栈虚拟机源码剖析》,并实现了一个栈虚拟机《实现一个栈虚拟机》。 本文我们对Kevin Lynx的《基于栈的虚拟机的实现》进行学习,学习其源码实现原理和技巧,其源码地址为:source code。 有关该基于栈的虚拟机说明,可以直接参考原文,我们不在此赘述。这里,我们主要是对源码进行分析学习。 该虚拟机对应两个文件:头文件sm.h和源文件sm.c。 其中,sm.h中定义了虚拟机的指令集(二进制指令集),该指令集为枚举类型:enum op_type{ opHalt, opIn, opOut, opAdd, opSub, opMul, op... 阅读全文
posted @ 2013-10-08 22:25 unixfy 阅读(2219) 评论(0) 推荐(0) 编辑