基于java的8086汇编模拟器研究
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
摘要
计算机语言从产生到现在经历了机器语言、汇编语言、C语言和高级语言几个阶段。汇编语言是从机器语言发展来的,与计算机硬件有着紧密的联系,在用它编程时,要比高级语言繁琐得多。汇编语言具有高级语言不可比拟的优越性,其效率高,速度快被受重视。作为计算机专业的核心课程之一,其实验十分重要,本文就汇编语言用java实现一个模拟器,方便学生实验使用,从而提高学生水平。
关键字:汇编语言,模拟器,java
目录摘要??? 2Abstract??? 3一、项目背景??? 51.1、汇编语言现状??? 51.2、语言模拟器的意义??? 61.3、项目开发意义??? 6二、系统开发平台??? 72.1、 java语言简介??? 72.2、Jbuilder 介绍??? 82.3、系统运行环境??? 82.3.1软件运行平台??? 82.3.2硬件运行平台??? 9三、8086语言介绍??? 93.1、8086汇编基础知识??? 93.2、8086语法分析??? 103.3、8086指令系统的分析??? 103.3.1机器指令格式??? 103.3.2操作数的寻址方式??? 113.4、模拟器开发要点??? 11四、系统详细设计??? 114.1、系统软件结构??? 114.2、预处理类StringToken设计??? 134.2.1构造函数??? 134.2.2 添加有用成员??? 144.2.3 结果获取??? 144.2.4 分析函数??? 154.3、寄存器类CRegister设计??? 164.4、编译器类complier设计??? 184.5、变量类myvar设计??? 394.6、系统总控设计??? 404.6.1文件操作??? 404.6.2编译运行部分??? 414.6.3跟踪显示??? 41五、系统测试??? 425.1 软件测试要点??? 425.1.1 80—20原则??? 425.1.2全程测试??? 425.1.3测试具有免疫性??? 425.2 测试结果??? 43六、结论??? 45致谢??? 45参考文献??? 45