- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学 号: 200940410101
课 程 设 计
题 目 打字练习 教 学 院 计算机学院 专 业 09计算机科学与技术 班 级 09计科(1)班 姓 名 指导教师
2011 年 10 月 04 日
目 录
一 概述 2
1.背景分析及意义 2
2. 课程设计的目的 2
3. 课程设计的要求 3
4.汇编语言的介绍 3
二 总体方案设计 5
1. 程序设计的整体设计思路 5
2. 算法的整体设计思路 6
3. 程序的主要特点 6
三 详细设计 7
1. 流程图 7
2. 主界面伪代码 7
3.等级界面伪代码 8
4. 游戏界面伪代码 8
5. 清屏子程序设计 9
6.密码程序设计 10
7.宏代码 11
7.1在指定位置显示彩色字符串 11
7.2显示背景 11
7.3画横向边框的宏 12
7.4画竖边框的宏 13
8.功能的进一步完善 13
8.1完善代码一 13
8.2完善代码二 14
8.3完善代码三 15
四 运行结果说明 17
1.密码界面图: 17
2.主界面图: 17
3.等级选择界面: 17
4.游戏界面: 18
五 课程设计总结 20
参考文献 22
一 概述
1.背景分析及意义
随着计算机的不断更新发展,计算机在各个领域的应用越来越多,更多的软件开发人员和相关技术人员在程序设计的过程中应用汇编程序或编制汇编语言。而汇编语言作为计算机专业大学生必修课,每个作为本专业的学生对汇编的理解和学习就显得尤为重要。汇编语言是计算机能够提供用户使用的最快而又最好最有效的与言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言。因而,对程序的空间和时间要求很高的场合,汇编语言的应用就显得必不可少了,一些直接控制硬件的应用场合,则更是非用汇编语言不可了。
《打字练习程序设计》课程设计是在教学实践基础上进行的一次大型实验,也是对该课程所学理论知识的深化和提高。因此,要求我们能综合应用所学知识,设计与制造出具有较复杂功能的应用系统,并且在实验的基本技能方面上进行一次全面的训练。通过具体的问题分析、设计、调试、运行程序。在实际问题中锻炼提高自己,增加了对本门课程内容的理解,锻炼了动手能力。就这个程序具体而言:调用宏,显示背景和主界面,通过选择不同的选项,可以进入不同的界面;采用BIOS功能的中断,可以在任何时候退出当前所在的界面并通过选择进入其他的界面。这个程序最终通过菜单所提示的信息选取所要进入的界面,获得所要的功能。
2. 课程设计的目的
(1) 能够较全面地巩固和应用课堂中所学的基本理论和程序设计方法,能够较熟练地完成汇编语言程序的设计和调试。
(2) 培养综合运用所学知识,独立完成汇编程序课题的能力。
(3) 培养勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。
(4) 提高对工作认真负责、一丝不苟,对同学团结友爱,协作攻关的基本素质。
(5) 培养从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。
(6) 对掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面及口头表达能力进行考核。
3. 课程设计的要求
汇编语言是计算机能够提供给用户的最便捷和最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的一种语言。通过这次实验要求我们:
(1) 了解背景颜色的设置。
(2) 了解清屏函数的用法。
(3) 学会使用宏定义,宏过程,宏函数以及参数的调用。
(4) 能够熟练地使用BIOS功能或DOS功能的调用。
(5) 学会用汇编语言编辑中断程序。
通过打字练习程序的编写熟悉并掌握用汇编语言编程的方法与特点,借此来比较高级语言与低级语言的优缺点,以便能更好的利用各种语言来开发应用软件,通过实际动手能力的培养,进一步熟悉汇编语言的结构和使用方法,达到能够独立阅读、编辑和调试具有一定规模的汇编语言程序的能力,能够熟练运用汇编语言的三大结构,进一步掌握各种指令的功能,能掌握子程序的定义与调用,包括段间调用与段内调用,以及正确运用DEBUG命令,进一步理解和掌握程序直接控制I/O方式。
4.汇编语言的介绍
汇编语言(Assembly Language)是面向机器的程序设计语言,汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。在汇编语言中,用助记符(Mnemonic)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。因此汇编语言亦称为符号语言。
使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇
文档评论(0)