图形化汇编语言教学模拟器的设计与实现开题报告
2020-04-08 13:21:45
1. 研究目的与意义(文献综述)
1.1目的及意义汇编语言作为计算机类专业的基础课程之一,对于学生掌握计算机系统的基本工作原理具有非常重要的意义。不同于通用高级语言,汇编语言在教学过程中往往由于指令表达形式描述性不足、程序执行过程不够直观而导致学生对程序逻辑理解困难,学习效率较低。本课题的目标是基于图形化程序开发方法,设计开发一款针对汇编语言教学过程中使用的程序执行过程模拟器,能够以直观方式展现汇编代码序列的执行过程,能够动态演示相关器件中的状态变化及数据传输过程,学习掌握本专业相关知识技能。
1.2国内外的研究现状分析
目前国内外简单易用的汇编语言集成开发环境不多,能够模拟程序执行过程的模拟器很少。现如今常用的masm,debugger都不是集成开发环境,而且在x64环境下都需要安装dosbox来模拟dos,增加了搭建开发环境的复杂性,降低学生学习汇编语言的兴趣。因此就需要一个可视化汇编集成开发环境,让汇编语言的编写过程简单直观,使学生专注于汇编语言程序设计。
2. 研究的基本内容与方案
2.1基本内容
设计开发一款图形化汇编教学模拟器,包括汇编语言程序的代码编辑功能,图形化模拟功能,硬件模拟器。汇编语言教学模拟器以一个集成开发环境展示给学生,且可以在程序运行过程中对cpu、内存等器件的状态进行图形化展示。使得程序执行过程更加直观,降低汇编语言编写与调试的复杂性,提高学生学习汇编语言的兴趣,使学生能够更快更好地掌握汇编语言以提高学习效率。
2.2目标
3. 研究计划与安排
2018年2月26至2018年3月5日,查阅有关的参考资料并明确选题,确定技术路线,完成并提交开题报告;
2018年3月6日至2018年3月12日,进一步阅读文献,并分析和总结相关技术细节,搭建开发实验环境,建立产品原型并验证技术路线;
2018年3月13日至2018年3月19日,学习8086汇编语言;
4. 参考文献(12篇以上)
1.王爽. 汇编语言(第三版)[m]. 清华大学出版社,2013.2.周彩兰. 汇编语言[m]. 上海交通大学出版社,2012.
3.erich gamma, et all.设计模式:可复用面向对象软件的基础[m]. 机械工业出版社, 2007.
4. 盛信一. 一个汇编模拟器的设计与实现[d]. 苏州大学,2007.