- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于虚拟机微型编译系统研究与设计
基于虚拟机微型编译系统研究与设计
摘要:虚拟机可以解决不同网络平台之间的资源共享与信息传递,基于虚拟机技术的编译系统可以模拟远程硬件平台的软件环境与编译功能,实现某种特殊需求,进而开发一种新的编程思想与模式。文章从基于面向对象的虚拟机出发,探讨设计一种微型编译系统的理论基础与技术可行性,并实际给出一个编译器实例及与之对应的汇编语言指令系统。
关键词:面向对象;编译器;汇编语言;指令
中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)15-30799-04
Research and Design the Micro-Compile System Base on the Virtual Machine
YU Yong-yan, ZHU De-lun
(Computer Engineering Department, Huaiyin Industrial Technology College, Huaian 223001, China)
Abstract:The Virtual Machine can solve resources share and informations between different network terrace to deliver, edit and translate the system and can imitate the software environment of the long range hardware terrace technically according to the Virtual Machine with edit and translate the function, carry out a certain and special need, then develop a kind of new plait distance thought and mode. Article from according to face to the Virtual Machine of the object to set out, inquiry in to design the theories foundation and the technique possibilities that a kind of miniature edits and translate the system, and actual give an edits and translate the solid example of machine and with it to should of edit collected materials the language instruction system.
Key words:Face to the object; Compile System; edit collected materials the language; instruction
1 引言
虚拟机的实质就是在源平台上通过软件构造出一个能够模拟目标硬件平台的仿真器,其核心是通过软件技术对抽象机处理器进行模拟,是一种利用软件方式模拟计算机处理器工作机能的程序。当系统正确启动之后,开始执行保存在可执行字节码文件里的指令。可执行字节码文件是一种二进制文件,文件里主要是针对虚拟机运行时环境而设计的“机器指令”,只有虚拟机才能够了解这些指令的作用和相应的操作过程。首先,虚拟机将从宿主操作系统的文件系统中读取目标字节码文件中的“机器指令”,并把这些指令加载到虚拟机开辟出来的内存空间之中;然后,在加载“机器指令”之后作必要的指令检验工作;接着,根据用户对运行时环境的要求,设定、构造并配置虚拟机的内存环境,初始化虚拟机系统的主要系统寄存器;最后执行这些“机器指令”,并作相应的操作,直到处理器遇到停机指令。
2 面向对象的虚拟机体系结构
虚拟机的灵魂是具备宽泛的高可移植性,在设计的时候使用软件的方式来管理虚拟机自己的内存空间。在启动时向宿主操作系统系统申请一段内存空间,然后将这一段分配得到的线性内存空间构造出一个人工设定的地址空间来给基于虚拟机运行时环境的应用程序在运行时使用。这个人工的地址空间将被分成三段:一个正文段、一个数据段和一个堆栈段。
虚拟机模拟的“处理器”是基于寄存器的,拥有若干个寄存器,8个系统寄存器,包括:5个段寄存器_BE、_HS、_HE、_SS、_TOP,以及3个指针寄存器_IP、_SP、_FP;8个通用寄存器,同时也是整型寄存器;8个单精
您可能关注的文档
- 基于艺术设计教育教学视角下参数化设计研究.doc
- 基于艺术设计类专业课程网络考试模式研究.doc
- 基于艺术院校辅导员专业化与职业化培养.doc
- 基于艾宾浩斯遗忘曲线理论实践教学组织设计.doc
- 基于艾默生批控器自动装车系统实现.doc
- 基于节奏鼓声识别.doc
- 基于节支增效工程物资管理要点分析.doc
- 基于节日文化主题队活动课设计略谈.doc
- 基于节水型坐便器及中水回用家庭节水技术浅析.doc
- 基于节点信任度多路径路由协议研究.doc
- ABB REX640 保护和控制继电器 适用于高级发电和配电应用的一体化保护装置 数据表(中文).pdf
- honeywell霍尼韦尔SmartLine® 电子远传变送器产品文档.pdf
- Fujifilm 富士胶片 ApeosWare Management Suite 2 GM1216C2-6 说明书.pdf
- Panasonic松下HBC软件YA-2KPMV1F01说明书用户手册.pdf
- Colorlight卡莱特AI智能媒体中心AX6K 产品规格书 V1.0说明书用户手册.pdf
- ABB Prerequisite SOP for ServiceNow Discovery BAU 操作说明(英语).pdf
- YJ扬杰SiC MOSFET模块 MC14HFZ12C1N规格说明书.pdf
- YJ扬杰IGBT模块 MG40P12E2A规格说明书.pdf
- YJ扬杰IGBT单管 DGB20N65CTL1K规格说明书.pdf
- ApeosWare 管理套件 系统要求 Management Suite 2 入门指南.pdf
原创力文档


文档评论(0)