简易文本编辑器设计微机原理课设

上传人:cl****1 文档编号:564489136 上传时间:2023-11-19 格式:DOC 页数:41 大小:282KB
返回 下载 相关 举报
简易文本编辑器设计微机原理课设_第1页
第1页 / 共41页
简易文本编辑器设计微机原理课设_第2页
第2页 / 共41页
简易文本编辑器设计微机原理课设_第3页
第3页 / 共41页
简易文本编辑器设计微机原理课设_第4页
第4页 / 共41页
简易文本编辑器设计微机原理课设_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《简易文本编辑器设计微机原理课设》由会员分享,可在线阅读,更多相关《简易文本编辑器设计微机原理课设(41页珍藏版)》请在金锄头文库上搜索。

1、课程设计任务书学生姓名: 汪鹏 专业班级: 自动化0806 指导教师: 杨胤铎 工作单位: 自动化学院 题 目: 简易文本编辑器设计 初始条件:实现文本编辑功能,如:双击可执行文件wbbjq.exe,在出现的界面中输入任意文本内容,利用DEL键,BACKSPACE键,HOME键,END键,上下左右光标键对文本进行全屏幕编辑,按f1键激活菜单file,下移光标,选择save,输入文件名.也可以选择FILE菜单的其他菜单项,他们的功能均可实现.按f10激活帮助,按ESC键退出帮助.要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1) 设计任务及要求分析(2) 方

2、案比较及认证说明(3) 系统原理阐述(4) 硬件设计课题需要说明:硬件原理,电路图,采用器件的功能说明(5) 软件设计课题需要说明:软件思想,流程图,源程序及程序注释(6) 调试记录及结果分析(7) 总结(8) 参考资料(9) 附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图。时间安排:1月10日1月12日:收集资料,方案选择1月13日1月17日:整体流程,程序细节1月18日1月20日;调试程序,报告撰写1月21日:交设计报告,程序演示,答辩指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日目录摘要-21 设计任务及要求-31.1 设计任务-31.2 设计要求-32 设计

3、分析-42.1 设计原理-42.2 宏设计分析-42.3 子程序设计分析-53 功能实现简介-114 软硬件说明-114.1 软件介绍 -114.2 程序简介及流程图-125 程序调试及运行结果-145.1 文本编辑器界面-145.2 编辑界面-155.3 F1菜单激活界面-155.4 F10激活帮助功能-166 心得体会-17参考文献-18附录摘要通过对微机原理与接口技术课程内容的应用,可以完成简易文本编辑器的分析与设计,较好的实现各项功能要求。通常,我们所用的此类文档编辑处理软件为Microsoft Office Word,通过它,我们可以自如的对文档进行保存、修改、删除、另存为等操作,当

4、然,它还有自己更为强大的功能系统,在此不再赘述。而我们所设计的简易文本编辑器,其与Word的基本功能也可谓如出一辙,即通过对知识的合理运用,我们也可以通过汇编程序设计实现对各种文档进行基本处理的操作要求。本报告将以设计思路为主介绍简易文档编辑器的设计实现过程,对其设计原理进行一定的阐述,并且分模块对其中较为重要的宏设计、子程序设计进行讲解,并且附上运行结果及汇编源程序。关键字:文本编辑 宏设计 子程序 汇编 AbstractBy studying the microcomputer principle andconnection technology course content, can c

5、omplete the application of simple text editor analysis and design, better realize all kinds of function requirement. Usually, we used such document editor processing software for Microsoft Office Word, through it, we can freely to classify documents preservation, modification and deletion, save as o

6、peration, of course, it still have oneself more powerful function system, in which no longer etc. While we are design of simple text editor, its basic function with Word is similar, namely, through the knowledge reasonable apply, we can also through the assembler programming realize to the various d

7、ocuments in basic treatment operation requirements.This report will give priority to in order to design ideas introduced simple document editor design implementation process, the design principle of some expatiation and points among the more important module of the macro design, subroutine design an

8、d explain, and attach operation results and assembly source program.Key words: text editor macro design subroutines assembly简易文本编辑器设计1 设计任务及要求1.1 设计任务题 目: 简易文本编辑器设计 初始条件:实现文本编辑功能,如:双击可执行文件wbbjq.exe,在出现的界面中输入任意文本内容,利用DEL键,BACKSPACE键,HOME键,END键,上下左右光标键对文本进行全屏幕编辑,按f1键激活菜单file,下移光标,选择save,输入文件名;也可以选择FIL

9、E菜单的其他菜单项,他们的功能均可实现;按f10激活帮助,按ESC键退出帮助。1.2 设计要求经过分析及设计,要求完成之后的作品达到以下要求:(1)所编程序可以实现文本编辑功能(2)设计任务及要求分析(3)进行设计时的分析(4)软硬件设计课题需要说明(5)调试记录及结果分析(6)心得体会(7)参考资料(8)附录 所以,为了出色的完成本次课程设计,除过较好的完成汇编程序的设计,实现简易文本编辑器的功能外,还需要对课程设计的报告书进行用心的书写。2 设计分析2.1 设计原理本次课程设计较好的应用了DOS和BIOS的中断功能。经过了解可以发现,DOS提供了一种完成磁盘文件的建立、打开、关闭和读写等操

10、作的功能调用,所以我们可以利用这一点,通过汇编语言来实现对磁盘文件的存取操作。其中运用较为广泛的有: BIOS中断类型10H:设置显示模式,设置窗口背景、或者字符的颜色等; DOS系统功能09号:显示菜单信息字符串;BIOS键盘I/O中断调用16H之0号功能:实现从键盘读取字符,通过对“”“”“”“”方向移动键以及“Del”“Ins”“BackSpace”“End”“Home”键的扫描码的判断,结合DOS系统功能调用中的文件管理功能,实现对文件的操作。其中,DOS系统功能调用中的文件管理功能包括建立文件(16H)、打开文件(0FH)、读文件(3FH)、写文件(40H)等。为了使程序简洁,条理清晰,提高运行效率,我们采用了宏、子程序等手段的设计。2.2 宏设计分析本次所设计程序中共涉及到了5个宏:1、RED_CHR:读键盘输入 这个宏应用了BIOS中断16H的0号功能,即读取输入的扫描码。因为“”“”“”“”方向移动键以及“Del”“Ins”“BackSpace”“End”“Home”等键在ASC表中并没有相对应的表示方法

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

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