简单虚拟机的分析和设计
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
摘? 要
随着计算机软件的发展,对机器的要求越来越高。高级语言编程的软件最后都是要转化成机器码被计算机所执行,同时实现多台电脑的不同系统编译处理或者在一台电脑上实现网络通讯,就需要虚拟机技术,减少软硬件成本,实现能够更加方便清楚机器执行的代码流程是虚拟机的应用。
在论文中我将首先相关汇编语言指令,包采用高级语言来模拟低级语言的执行已编译的机器码操作,详细讨论虚拟机技术:第一章简单介绍一下虚拟机的概论包含背景及意义,虚拟机目前发展状况,课题研究的内容和论文组织结构;第二章介绍虚拟机实现的技术介绍,包含汇编指令的作用,C++编程语言,虚拟机原理.第三章对虚拟机的所实现的功能指令设计. 虚拟执行技术做为今后改进的参照.四张实现功能指令, 主要是对特定指令处理函数的分析.五张对功能的测试报告,最后是总结和参考文限.
总之,本论文介绍的技术涉及操作系统底层机制,难度较大;本论文提供的代码,包括一个虚拟机C语言源代码和两个病毒实时监控驱动程序反汇编代码,具有一定的研究和实用价值。
关键字:病毒,虚拟机,实时监控
课题所研究的内容??????????
本论文研究的主要内容是 采用C++语言完成一款16位字长的8086微处理器的虚拟计算机,完成CPU寄存器结构、存储器、寻址方式、汇编语言指令系统和简单IO的设计。
通过C++语言来实现8086编语言指令的功能,能够处理编译器处理后的机器码。通过C++实现对所有汇编指令和指令码进行实现和描述。汇编语言指令形式经过汇编程序处理后生成指令码形式。本问采用VC++6.0开发环境下通过实现WIN32控制台程序,通过对该设计的实现,熟悉掌握汇编指令和处理过程,熟悉开发C++环境,实现课题要是实现的处理指令的功能。
课题
该课题根据要实现的内容和目标,通过以下结构实现。
第1章???
绪论介绍虚拟机技术的背景和意义、发展现状、课题所研究的内容。
第2章???
介绍课题有关的虚拟机相关技术。
第3章???
课题所实现简单虚拟机的功能设计,包含输入输出、存储器和计存器等相关设计。
第4章???
课题实现虚拟机的系统实现,通过C++完成基于WIN32控制台虚拟处理技术。
第5章???
系统测试
第6章???
课题总结
第7章???
参考文献及致谢。