资源预览内容
第1页 / 共41页
第2页 / 共41页
第3页 / 共41页
第4页 / 共41页
第5页 / 共41页
第6页 / 共41页
第7页 / 共41页
第8页 / 共41页
第9页 / 共41页
第10页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
课程设计任务书学生姓名: 汪鹏 专业班级: 自动化0806 指导教师: 杨胤铎 工作单位: 自动化学院 题 目: 简易文本编辑器设计 初始条件:实现文本编辑功能,如:双击可执行文件wbbjq.exe,在出现的界面中输入任意文本内容,利用DEL键,BACKSPACE键,HOME键,END键,上下左右光标键对文本进行全屏幕编辑,按f1键激活菜单file,下移光标,选择save,输入文件名.也可以选择FILE菜单的其他菜单项,他们的功能均可实现.按f10激活帮助,按ESC键退出帮助.要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1) 设计任务及要求分析(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 设计分析-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,通过它,我们可以自如的对文档进行保存、修改、删除、另存为等操作,当然,它还有自己更为强大的功能系统,在此不再赘述。而我们所设计的简易文本编辑器,其与Word的基本功能也可谓如出一辙,即通过对知识的合理运用,我们也可以通过汇编程序设计实现对各种文档进行基本处理的操作要求。本报告将以设计思路为主介绍简易文档编辑器的设计实现过程,对其设计原理进行一定的阐述,并且分模块对其中较为重要的宏设计、子程序设计进行讲解,并且附上运行结果及汇编源程序。关键字:文本编辑 宏设计 子程序 汇编 AbstractBy studying the microcomputer principle andconnection technology course content, can complete 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 operation, 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 documents 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 and 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,输入文件名;也可以选择FILE菜单的其他菜单项,他们的功能均可实现;按f10激活帮助,按ESC键退出帮助。1.2 设计要求经过分析及设计,要求完成之后的作品达到以下要求:(1)所编程序可以实现文本编辑功能(2)设计任务及要求分析(3)进行设计时的分析(4)软硬件设计课题需要说明(5)调试记录及结果分析(6)心得体会(7)参考资料(8)附录 所以,为了出色的完成本次课程设计,除过较好的完成汇编程序的设计,实现简易文本编辑器的功能外,还需要对课程设计的报告书进行用心的书写。2 设计分析2.1 设计原理本次课程设计较好的应用了DOS和BIOS的中断功能。经过了解可以发现,DOS提供了一种完成磁盘文件的建立、打开、关闭和读写等操作的功能调用,所以我们可以利用这一点,通过汇编语言来实现对磁盘文件的存取操作。其中运用较为广泛的有: 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表中并没有相对应的表示方法
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号