- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微原课设简易文本编辑器说明书
*******************
实践教学
*******************
兰州理工大学
2010年春季学期
微型计算机原理及应用课程设计
题 目: 简易文本编辑器
专业班级:
姓 名:
学 号:
指导教师:
成 绩:
目录
(一)摘要 3
(二)前言 4
(三)正文 5
1.设计内容 5
2.设计目的 5
3.设计要求 5
4.设计分析 5
(四)程序调试与测试 16
(五)设计总结 17
(六)使用说明 19
(七)参考文献 20
(八)致谢 21
附件 程序代码 22
摘要
设计一个功能比较完备的文本编辑器,文本编辑器的大小为24行80列。这个课程设计是利用DOS系统功能调用和BIOS功能调用设计一个有菜单栏的编辑窗口。在该窗口中双击可执行文件textedit.exe,在出现的界面中输入任意文本内容,利用DEL键、BACKSPACE键、HOME键、END键、上下左右光标键对文本进行全屏幕编辑,按f1键激活菜单file,下移光标,选择save,输入文件名。也可以选择FILE菜单的其他菜单项,他们的功能均可实现。按f10激活帮助,按ESC键退出帮助。
其界面如图1-1所示。
关键词:宏、子程序、文本编辑、DOS、BIOS、缓冲存储器
前言
汇编语言是微型计算机原理及应用的基础,微机主机和接口所要实现的功能都要通过汇编语言来实现。尽管汇编语言程序设计编程效率低,但其运行效率高、速度快。因此掌握汇编语言是学好微机原理和接口设计的第一步。
文本编辑器(或称文字编辑器)是用作编写普通文字的应用软件,它与文档编辑器(或称文字处理器)不同之处在于它并非用作桌面排版(例如文档格式处理)。它常用来编写程序的源代码,
正文
1.设计内容
设计一个功能比较完备的文本编辑器,文本编辑器的大小为24行80列。其界面如图1-1所示。
2.设计目的
学习磁盘文件的新建、打开、关闭和读写等操作,实现磁盘文件的存取。熟练掌握BIOS、DOS的系统功能调用。
3.设计要求
利用DOS系统功能调用和BIOS功能调用设计一个有菜单栏的编辑口。在该窗口中可以实现文本的输入;可以利用“Del”键、“Backspace”键、“Home”键、“Eed”键、“↑”、
“↓”、“←”、“→”方向移动键实现对输入文本的全屏幕编辑。使用彩色组和背景颜色设计界面颜色,利用DOS系统功能调用的磁盘文件存取技术实现文件的“信件”、“打开”、“保存”、“另存为”与“退出”功能。
4.设计分析
DOS提供了一组完成磁盘文件的建立、打开、关闭和读写等操作的功能调用。利用DOS和BIOS功能调用,汇编语言可实现对磁盘文件的存取。对磁盘文件的管理有文件代号方式下的管理和文件控制块方式下的 管理两种方式。
利用BIOS系统功能调用中的10H中断类型,可以设置显示模式,设置窗口背景、字符颜色等。
利用DOS系统功能中的09号功能,可以实现显示菜单信息字符串。调用BIOS中的键盘I/O中断调用(16H中断)中的0号功能,可以从键盘读取字符,通过对“↑”、“↓”、“←”、“→”方向移动键以及“Del”、“Ins”、“Backspace”键、“Eed”键、“Home”键的扫描码的判断,结合10H中断的02号、03号功能确定光标的相应移动,从而实现对输入文本的全屏幕编辑。利用DOS系统功能调用中的文件管理功能,如建如建立文件(16H)、打开文件(0FH)、读文件(3FH)、写文件(40H)等, 可以实现对文件的操作。
由于本案例功能复杂,因此在程序设计中综合运用了宏、子程序等多想手段,以便使程序简洁、易读持续的运行效率。
1.宏的分析
由以上分析可知,本程序中要定义5个宏,分别是:
· RED_CHR读取键盘输入。这个宏采用了BIOS中断16的0号功能,读取输入的扫描码。要注意的是,在实现键盘输入时没有使用DOS中断的1号功能来读取ASCII值。因为本案例的全屏幕编辑中采用了很多功能和编辑键,如“↑”、“↓”、“←”、“→”方向移动键以及“HOME”、“End”、“BackSpace”、“Del”等编辑功能键,以及“F1”等功能键在ASCII码中并没有相应的表示,因此,必须使用键盘扫描 表来表示。
本设计中用的的键盘扫描码见表1-2。
键 ↑ ↓ ← → Home End Backspace Del
您可能关注的文档
- 复健运动.doc
- 处理器架构.doc
- 基站传输维护知识技能大纲-0928.doc
- 外向型人物.doc
- 排水管网工程设计说明书.doc
- 外汇读写器安装说明.doc
- 外网登陆OA办公系统操作步骤11.doc
- 多组份注塑成型.doc
- 外法史.doc
- 多看阅读应用简洁智能 支持多平台同步.doc
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
最近下载
- [紧固件标准]JBZQ 4331-2006 六角开槽螺母.pdf VIP
- DMP3200系列保护测控装置使用说明书.pptx VIP
- 学会宽容-主题班会.ppt VIP
- SPC培训教材---完整版-PPT.ppt VIP
- 生物医药生物医药临床监查员岗面试真题题库参考答案和答题要点.docx VIP
- 群塔交叉作业防碰撞应急预案.pdf VIP
- 【地理】2021年高考真题——福建卷(含答案) .pdf VIP
- 化工过程安全管理五要点-陈毅峰-双语版.pdf VIP
- 【《白酒企业员工培训外包管理的案例分析—以迎驾贡酒为例》10000字】 .docx VIP
- YM-WI-SMT-065 A0 松下 NPM-D3 贴片机保养指导书.pdf VIP
文档评论(0)