发明名称 一种虚拟机的单栈设计方法
摘要 一种虚拟机的单栈设计方法、系统和计算机程序产品。所述虚拟机构建的内存映像中包括:指令区,用于存储和识别所述虚拟机指令集;堆区,存储所述虚拟机运行过程中产生的所有变量值;栈区,使用单独的栈区作为所述虚拟机指令执行的工作区和函数调用栈,同时也存储所述虚拟机产生的变量地址。单栈设计方法简化了栈式虚拟机的设计复杂度,简化所述虚拟机的指令集规模,在保证程序可移植性的前提下降低程序开发成本,适用于具有嵌入式计算环境的多种平台。
申请公布号 CN101833471A 申请公布日期 2010.09.15
申请号 CN201010165372.1 申请日期 2010.05.07
申请人 沈阳理工大学 发明人 徐野
分类号 G06F9/455(2006.01)I;G06F9/30(2006.01)I 主分类号 G06F9/455(2006.01)I
代理机构 沈阳利泰专利商标代理有限公司 21209 代理人 李枢
主权项 一种虚拟机的单栈设计方法,其特征在于该方法包括以下步骤:1)虚拟机在内存映像中构建指令区段,存储所述虚拟机可执行程序的指令集合;2)虚拟机在内在映像中构建堆区段,存储所述虚拟机可执行程序在运行过程中产生的所有变量信息;3)虚拟机在内在映像中构建单栈区段,以一个单栈形式实现所述虚拟机指令执行的工作栈、函数调用栈、变量地址存储栈和变量引用栈。
地址 110168 辽宁省沈阳市浑南新区南屏中路6号