微机课设汇编--键盘打字练习

上传人:第*** 文档编号:30559329 上传时间:2018-01-30 格式:DOC 页数:31 大小:584.04KB
返回 下载 相关 举报
微机课设汇编--键盘打字练习_第1页
第1页 / 共31页
微机课设汇编--键盘打字练习_第2页
第2页 / 共31页
微机课设汇编--键盘打字练习_第3页
第3页 / 共31页
微机课设汇编--键盘打字练习_第4页
第4页 / 共31页
微机课设汇编--键盘打字练习_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《微机课设汇编--键盘打字练习》由会员分享,可在线阅读,更多相关《微机课设汇编--键盘打字练习(31页珍藏版)》请在金锄头文库上搜索。

1、武汉理工大学微机原理与接口技术课程设计说明书学 号: 0121111350226课 程 设 计题 目 计算机键盘打字练习软件设计学 院 自动化学院专 业 电气工程及其自动化班 级 1102姓 名 王斌指导教师 张锐武汉理工大学微机原理与接口技术课程设计说明书2014 年 1 月 10 日摘要汇编语言程序设计是电子信息类专业的重要基础课程,是计算机应用开发人员必须接受的最重要的专业基础训练之一,是计算机软,硬件研究的基础,是一个优秀计算机工作者必须掌握的基础知识和基本技能。汇编语言也是计算机能够提供给用户的最快而又最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言。因而,对程

2、序的空间个时间的要求很高的场合,汇编语言的应用时必不可少的。本次通过对键盘练习打字程序的设计和应用,能够尽可能的提高汇编语言水平。武汉理工大学微机原理与接口技术课程设计说明书武汉理工大学微机原理与接口技术课程设计说明书0Assembly language programming is the important basic course of electronic and information profession is a computer application developers must accept one of the most important professional b

3、asic training is a computer soft and hardware research foundation, is a good computer workers must master the basic knowledge and basic skills. Assembly language is also a computer can provide users with the fastest and most efficient language, is also able to use the computer all hardware features

4、and the only language can directly control the hardware. Thus, a high requirement on the application of space time, the application of assembly language when necessary. This through the keyboard typing practice program design and application of as much as possible to improve the level of assembly la

5、nguage. 武汉理工大学微机原理与接口技术课程设计说明书1目 录一、设计要求 .41.1 设计任务 .41.2 设计要求 .41.3 设计目的 .4二、设计环境 .52.1DOS 中断介绍 .5三、软件设计 .53.2 软件设计 .73.2.1 主模块及子模块说明 .73.2.2 主界面模块 .73.2.3 随机字母产生模块 .93.2.4 字母落下模块 .103.2.5 暂停模块 .113.2.6 返回主界面模块 .12四、程序调试 .124.1 运行界面分析 .12五、心得体会 .155.1 设计体会 .155.2 系统改进 .15参考文献 .161彭虎.微机原理与接口技术.北京:电子

6、工业出版社,2008 .162王爽.汇编语言 .清华大学出版社,2008 .163沈美明.IBM PC 汇编语言程序设计.清华大学出版社,2008 .164任向民.汇编语言程序设计实用教程.清华大学出版社,2009 .165朱耀庭.汇编语言程序设计.清华大学出版社,2009 .16武汉理工大学微机原理与接口技术课程设计说明书2一、设计要求1.1 设计任务利用 PC 机键盘和时间中断、字符显示实现打字练习程序。1.2 设计要求1.使用汇编语言设计一个运行于计算机的键盘打字练习的软件,软件应实现显示预定义或计算产生的字符串对比从用户键盘输入的字符串,评分或直到全部输入正确为止。可以附加字符出现在不

7、同位置和随机产生字符效果。2.说明书撰写格式应符合课程设计说明书统一书写格式 。1.3 设计目的这次课设的任务是写一个程序,运行可执行程序后,出现主界面,按回车键出现由 26 个字母组成的乱序行,这时其中任一字母落下,在键盘上敲入该字母,如果输入正确,字母消失;按回车键进入打字练习;按 ESC 键返回主界面;按空格键暂停;按Q退出。通过课程设计,主要达到以下目的:(1)增进对汇编语言的认识,加强用汇编语言编程的能力;(2)掌握汇编语言的中断调用功能的应用,可以用汇编语言调用各种中断调用功能,并由此实现对硬件的控制等;(3)了解和掌握汇编语言程序设计过程、方法及实现,为以后微机原理课武汉理工大学

8、微机原理与接口技术课程设计说明书3程的学习打下良好基础;(4)通过课程设计可以使我们更加了解书上的知识,了解书上的语句并且能够应用自己的程序中;(5)掌握屏幕输出显示的设计方法。二、设计环境2.1DOS 中断介绍在微电脑的系统中,DOS(Disk Operating System,磁碟作业系统)与BIOS(BasicInput Output System,基本输入输出系统)都提供了许多好用的中断服务常式(Interrupt Service Routine,ISR)来给我们这些程式设计师使用,例如萤幕、键盘、磁碟机、印表机、滑鼠-等多种有关於输入输出装置的控制程式。注意,通常这些中断服务常式我们

9、是看不到的,要用到它时,呼叫即可。 一般我们只要在程式中直接使用(INT 中断编号)中断指令,即可执行该中断编号的中断服务常式,80X86 系列的电脑规划出 256 种的中断情况(即 00HFFH),我们程式设计师只要针对该中断情况的一些需求来配以片段的指令,即可完成该中断情况的动作,即当 CPU 执行到中断呼叫指令(INT),就会中断目前程式的执行,而将程式执行的控制权转移到该中断服务常式中,待完成之后,才又回到刚刚的中断而继续往下执行其他的指令。图 1图 1 为用户与 DOS,BIOS 的关系图应用程序DOS BIOS 硬件武汉理工大学微机原理与接口技术课程设计说明书4三、软件设计3.1 硬件设计通过将从 8259A 的 INT 端与主 8259A 的 IRQ2 相连来实现两片 8259A 的级联,主 825

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号