汇编语言打字练习课程设计报告.doc

约22页DOC格式手机打开展开

汇编语言打字练习课程设计报告,目 录1.设计任务12.设计目的13.设计思想14.概要设计25.详细设计36.程序代码97.程序调试188.课设小结20参考文献21一.设计任务 要求设计主菜单:按回车键进入打字练习;按esc键返回主界面;按空格暂停;按大写字母“e”程序结束。 将26个字母中的任一字母从屏幕落下,在下落的过程中键入落下的字母,如果正...
编号:36-2707大小:230.00K
分类: 论文>计算机论文

内容介绍

此文档由会员 onlyme 发布

目 录

1.设计任务 1
2.设计目的 1
3.设计思想 1
4.概要设计 2
5.详细设计 3
6.程序代码 9
7.程序调试 18
8.课设小结 20
参考文献 21

一.设计任务
要求设计主菜单:按回车键进入打字练习;按ESC键返回主界面;按空格暂停;按大写字母“E”程序结束。
将26个字母中的任一字母从屏幕落下,在下落的过程中键入落下的字母,如果正确,字母消失;键入不正确,字母继续下落。
二.设计目的
通过课程设计,主要达到以下目的:
1. 使学生增进对汇编语言的认识,加强用汇编语言编程的能力。
2. 使学生掌握汇编语言的中断调用功能的应用,可以用汇编语言调用各种中断调用功能,并由此实现对硬件的控制等。
3. 使学生了解和掌握汇编语言程序设计过程、方法及实现,为以后微机原理课程的学习打下良好基础.
4. 通过课程设计可以使我们更加了解书上的知识,了解书上的语句并且能够应用自己的程序中.
5. 进一步掌握屏幕输出显示的设计方法.
三.设计思想
用汇编语言实现打字程序的思想,首先用BIOS的10H中断类型的02H功能置光标位置,接着用DOS的21H中断类型的09H功能显示字符串来显示主界面;调用DOS的21H的08H功能,接受从键盘输入的字符到AL寄存器,判断AL如果为回车以默认速度开始游戏,如为S键则进入速度选择界面,如为E键则退出程序;
进入速度选择界面后,调用DOS的21H的08H功能,选择速度后进入游戏;
进入游戏后,随机落下一字母,通过21H的06H功能调用,接受从键盘输入的字符到AL寄存器,如键入ESC进入成绩界面,如键入空格则暂停游戏,如没有得到输入或输入错误则继续下落,输入正确则字母消失,并通过21H的02H功能调用发生响铃;接着继续下落其他字母,如果落下的字母数大于78个则退出游戏进入成绩界面。
进入成绩界面后通过DOS的21H的02H功能调用显示击中字母的个数和丢失字母的个数,暂停大概2秒钟后自动回到主界面。

参考文献
1.温冬蝉、沈美明,《IBM PC汇编语言程序设计》(第2版),北京:清华大学出版社,2002.3
2.温冬蝉、沈美明,张赤红,<>,北京:清华大学出版社.1992.9月第一次出版
3.齐志儒、高福祥《汇编语言程序设计》,第2版,东北大学出版社,2001.1
4.龚尚福《微型计算机汇编语言程序设计》,第1版,西安电子科技大学出版社,2003.7
5.朱玉龙、任文岚《汇编语言程序设计》,第1版,清华大学出版社,2003.8