1、 计算机与通信学院计算机与通信学院 软件学院软件学院 课程设计说明书 简易文本编辑器简易文本编辑器 作 者: 学 号: 专 业: 软件技术 班 级: 软件 2 班 指导教师: 答辩时间: 2012/7/2 微型计算机原理及应用课程设计任务书微型计算机原理及应用课程设计任务书 一一 微型计算机原理及应用课程设计内容微型计算机原理及应用课程设计内容 汇编语言是微型计算机原理及应用的基础, 微机主机和接口所要实现的功能都要通 过汇编语言来实现。尽管汇编语言程序设计编程效率低,但其运行效率高、速度快。因 此掌握汇编语言是学好微机原理和接口设计的第一步。 设计一个功能较完备的文本编辑器,文本编辑器大小为
2、 24 行 80 列,界面提供编辑 菜单、文件操作菜单及简单帮助。 二二 微型计算机原理及应用课程设计目的微型计算机原理及应用课程设计目的 1、学习磁盘文件的建立、打开、关闭和读写等操作功能调用; 2、实现对磁盘文件的存取; 3、熟练掌握 BIOS、DOS 的系统功能调用; 三三 微型计算机原理及应用课程设计的要求微型计算机原理及应用课程设计的要求 1、利用 DOS 系统功能调用和 BIOS 功能调用设计一个有菜单栏的编辑窗口。在该窗 口中可以实现文本的输入;可以利用“Del”键、 “BackSpace”键、 “Home”键、 “End” 键、 “” 、 “” 、 “” 、 “”方向移动键实现
3、对输入文本的全屏编辑。使用彩色组和 背景颜色来设计界面颜色,利用 DOS 系统功能调用的磁盘文件存取技术实现文件的“信 件” 、 “打开” 、 “保存” 、 “另存为”与“退出”功能。 2、查阅文献资料,一般在 5 篇以上; 3、完成算法设计和程序设计、调试; 4、撰写课程设计说明书; 5、做好答辩工作。 四四 微型计算机原理及应用课程设计思路微型计算机原理及应用课程设计思路 DOS 提供了一组完成磁盘文件的建立、打开、关闭和读写等操作的功能调用。利用 DOS 和 BIOS 功能调用,汇编语言可实现对磁盘文件的存取。利用 BIOS 功能调用中的 10H 中断类型,可以设置显示模式,设置窗口背景
4、、字符颜色等。调用 DOS 系统功能中的 09 号功能,可以实现显示菜单信息字符串。调用 BIOS 中的键盘 I/O 中断调用(16H中断)中的0号功能,可以从键盘读取字符,通过对“” 、 “” 、 “” 、 “”方向键以及“Del” 、 “BackSpace” 、 “Home” 、 “End”键的扫描码的判断, 结合10H中断中的02号、03号功能确定光标的相应移动,从而实现对输入文本的全屏幕 编辑。利用DOS系统功能调用中的文件管理功能,如建立文件(16H) 、打开文件(0FH) 、 读文件(3FH) 、写文件(40H)等,可以实现对文件的操作。 五五 微型计算机原理及应用课程设计提交的成
5、果微型计算机原理及应用课程设计提交的成果 1. 设计说明书一份,内容包括: 1) 中文摘要 100 字;关键词 3-5 个; 2) 前言; 3) 设计内容; 4) 设计目的; 5) 设计要求; 6) 设计思路(包含程序流程图) ; 7) 软件使用说明书(核心界面说明) ; 8) 设计总结、参考文献、致谢等。 2. 刻制光盘一张。 六六 设计的主要参考文献设计的主要参考文献 1 宋杰,汪志宏,江敏,微机原理与接口技术课程设计,机械工业出版社,2005.4 2 周明德,微型计算机系统原理及应用习题集、习题解答与实验指导,清华大学 出版社,2005.7 3 张开成,微型计算机原理,西南师范大学出版社
6、,2006.8 4 沈美明,温冬婵, IBM-PC 汇编语言程序设计第 2 版,清华大学出版社,2006.5 5 戴梅萼,史嘉权, 微型机原理与技术-习题、实验和综合训练题集,清华大学出 版社,2009.4 七七 各阶段时间安排(共各阶段时间安排(共 1 1 周)周): 周次 日期 内容 地点 完成情况完成情况 教师签字教师签字 第1周 星期一 教师讲解设计要求, 准备参考 资料,分析系统,方案设计 教室 星期二 编程 教室 星期三 编程 实验室 星期四 调试程序 实验室 星期五 写设计书,答辩 实验室 20122012 年年 6 6 月月 2020 日日 摘要摘要 计算机的不断更新发展,在各个领域的应用越来越多。而汇编语言是计算机能够提 供用户使用的最快而又最好最有效的语言, 也是能够利用计算机所有硬件特性并能直接 控制硬件的唯一语言。因而,对程序的空间和时间要求很高的场合,汇编语言的应用就 显