微原课设简易文本编辑器说明书.docVIP

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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

文档评论(0)

cbf96793 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档