发明名称 |
一种虚拟机的单栈设计方法 |
摘要 |
一种虚拟机的单栈设计方法、系统和计算机程序产品。所述虚拟机构建的内存映像中包括:指令区,用于存储和识别所述虚拟机指令集;堆区,存储所述虚拟机运行过程中产生的所有变量值;栈区,使用单独的栈区作为所述虚拟机指令执行的工作区和函数调用栈,同时也存储所述虚拟机产生的变量地址。单栈设计方法简化了栈式虚拟机的设计复杂度,简化所述虚拟机的指令集规模,在保证程序可移植性的前提下降低程序开发成本,适用于具有嵌入式计算环境的多种平台。 |
申请公布号 |
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号 |