您现在的位置:网站首页答辩论文论文专题

打字计时汇编课程设计报告

  • 简介:目 录第一章 课题简介 1 1.1 《微机原理与接口技术》课程设计目的 1 1.2课程设计题目描述及要求 1 1.2.1 课程设计题目描述 1 1.2.2 该课题所要求实现的功能及要求: 1 第二章 课程设计的内容 2 2.1 课题系统的总体设计......
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
[页数] 16     [字数] 4919

[目录]
第一章 课题简介 1
第二章 课程设计的内容 2
第三章 课程设计总结 13
参考文献 15

[原文]
1 课程设计内容与要求
1.1 设计内容
本课题是一个在键盘上练习打字并统计时间的实用程序。在缓冲区中预放了一些字母,运行时,可按照屏幕上显示的字母输入练习,每输入完一行按回车键后,可显示出练习输入的时间。
1.2设计功能
(1)设计一个在键盘上练习打字并能统计时间的程序。
(2)熟悉和掌握有关键盘和时间的中断及字符显示计数。
(3)编制键盘中断和时间中断处理程序,并保存原中断向量。程序运行时,使用自编的中断向量处理程序。程序退出时,恢复中断向量。
1.3设计要求
(1)按照显示的字母输入练习,每输入完一行按回车键后,可显示出练习输入的时间。
(2)能用自编的中断向量处理程序处理中断。
2系统总体设计
在设计本课题之前,要考虑两个问题:一是如何从键盘输入并显示字符;
二是如何在输入时进行计时。考虑第一个问题,在PC中,对键盘的管理是通过中断机构和8255可编程序外围接口芯片来实现的。在我的设计中,我采用的是第一种思路。由于系统在BIOS中已配备了键盘的服务功能,因此可通过调用键盘的DOS和BIOS功能编程。而且设计中使用的都是软件中断,故在具体的程序设计时,需要禁止硬件中断。再考虑第二个问题,计时部分也可通过定时器的中断来实现。由于定时器中断优先级比键盘高,只要在键盘中断处理程序中用一条STI指令允许高级中断,那么在整个打字的过程中,定时器会以每秒18.2次的频率产生中断。根据计时的需要,在整个打字过程中,再使用自编的中断例行程序可把定时器中断的次数转换成时间。
在键盘打字时采用09类型的键盘中断,来取得输入字符并将字符显示在屏幕上;在统计时间时利用08类型的定时器中断所嵌套的ICH软中断来计时。当一个句子输入完后(回车键作为结束符),屏幕上以MIN:SEC:MSEC的格式显示出键入字符的时间。
程序设计时,在预先设置的堆栈中存放一些字符串例句,每次打字之前,屏幕上先显示出一个例句,然后打字员按照例句,将句中字符通过键盘输入......

[参考文献]
[1] 周明德.《微型计算机系统原理及应用(第四版)》.北京:清华大学出版社,2005.9
[2] 潘名莲 编.《微型计算机原理》. 电子工业出版社
[3] 刘乐善 编.《微型计算机接口技术及应用》.华中理工大学出版社
[4] 邹逢兴 编.《计算机硬件技术基础试验教程》.高等教育出版社
[5] 温冬婵 编.《IBM PC汇编语言程序设计》. 北京: 清华大学出版社
[6] 沈美明等 编.《IBM PC汇编语言程序设计实验教程》. 北京: 清华大学出版社


[原文截取]
目 录
第一章 课题简介 1
1.1 《微机原理与接口技术》课程设计目的 1
1.2课程设计题目描述及要求 1
1.2.1 课程设计题目描述 1
1.2.2 该课题所要求实现的功能及要求: 1
第二章 课程设计的内容 2
2.1 课题系统的总体设计思路 2
2.2 程序流程图 2
2.3具体代码实现及关键代码分析 4
2.4 程序的调试与运行 12
2.4.1调试环境简介 12
2.4.2 调试过程及结果分析 12
第三章 课程设计总结 13
3.1课程设计中所遇到的困难及解决办法 13
3.2课程设计的收获与总结 13
参考文献 15
1 课程设计内容与要求
1.1 设计内容
本课题是一个在键盘上练习打字并统计时间的实用程序。在缓冲区中预放了一些字母,运行时,可按照屏幕上显示的字母输入练习,每输入完一行按回车键后,可显示出练习输入的时间。
1.2设计功能
(1)设计一个在键盘上练习打字并能统计时间的程序。
(2)熟悉和掌握有关键盘和时间的中断及字符显示计数。
(3)编制键盘中断和时间中断处理程序,并保存原中断向量。程序运行时,使用自编的中断向量处理程序.....
查看评论 已有0位网友发表了看法
  • 验证码: