文本方式下字处理程序的设计与实现.docxVIP

文本方式下字处理程序的设计与实现.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
题 目文本方式下字处理程序的设计与实现 同意保存,输入y;然后输入文件名: 3 d:\JISOFT\IasM\bin\DVTeMp.eze -口 x File Help today 01/15/ I am a good boy.I loue my Family uery much.I haue a old computer .but I loue it uery much Fl Actiue £ile F10 Actiue heIp 001//000 确定,按enter后退出: ca d:\JISOFT\las\bin\DTTep. eze Press any key to continue 五、小结与体会 通过本次汇编课程设计,加深了对汇编理论知识的理解,真正地把汇编的理论知识应 用于实践,更好的掌握了汇编技术的基本方法。在掌握基本指令的基础上,更加了解子程 序结构设计、宏汇编设计、I/O中断、显示器的控制、基本的文件操作。 子程序设计:把程序模块化,完成独立的功能 宏汇编设计:更像高级语言中的函数设计 INT 21H :强大的DOS功能调用(包括文件操作) INT 10H :显示操作,进行显示控制 INT 16H :键盘中断,控制键盘,完成对应的操作 本程序最大特点功能比较完善,由于使用较多的宏汇编是的代码量大大降 低,宏汇编从分体现代码的重用。 实现:Backspace删除当前光标以前的字符; Delete键删除当前光标之后的字符; Home键使光标跳转到当前行的第一列; End键使光标跳转到当前行的最后一列; Enter键使光标跳转到下一行的第一列; 用 上下左右 键 使光标在文本框内任意移动 可以保存文件、以及打开指定路径文件,基本是一个简单的文本编辑器 文本的内容是由buffer定义的缓冲区保存,所以就把光标的位置换算为数组的下标, (坐标定位公式r*80+c)进行定位操作。是每个元素都对应文本框内的一个位置起到保存 文本内容的作用。但是,文本的大小也就固定了;同时:当插入时就会覆盖原有的字符。 邺擎很警现插入操作。为此我想:只要略微改变一下当前的数据结构就可以实现插入 和扩充又本,或者专门为插入计算一个插入的函数也可实现。 六、参考文献 1、IBM-PC汇编语言程序设计(第2版) 清华大学出版社 沈美明 温冬婵著 2/、IBM-PC 汇编语言程序设计实验教程(第2版) 清华大学出版社 沈美明 温冬婵 张赤红著 七、程序清单 一、系统描述 目的 (1)掌握计算机汇编语言的使用。学完汇编课程,理解和掌握键盘和显示器接口的工 作原理,掌握BIOS键盘和显示器中断调用的使用方法,掌握复杂内存数据结构 的定义和管理方法。 (2)通过设计、编制、调试一个文本方式下字处理程序。实现一个简单的文本编辑器 的基本功能 设计内容 1)清晰且易于操作的用户界面; 2)动态显示光标的当前位置; 3)在文本编辑区可以输入字符信息; 4)光标上移,下移,左移,右移,还可以回车,使用home键、end键退格键; 5)允许删除当前光标前的字符; 6)将编辑文本存盘,读出并显示硬盘中的指定文件。 开发平台 所使用的系统:Windows XP 程序开发工具:Masn for Windows 6. 0集成实验开发环境 序设计语言:IBM-PC汇编语言 二、文本编辑译系统的概要设计 文本编辑程序要实现简单的文本编辑器基本功能。 .设计一个友好,易于操作的界面,界面可仿照windows记事本,但windows记事本 的菜单项不好制作,所以将主要功能说明制作到边框,方便使用即可。并且实现在 某一固定区域内可以显示当前光标的坐标。 .实现用键盘上的功能键制编辑文本, 例如: 按一下Backspace键可以删除当前光标以前的字符; 按一下Delete键可以删除当前光标之后的字符; 按一下Home键可以使光标跳转到当前行的第一列; 按一下End键可以使光标跳转到当前行的最后一列; 按一下F1键可以激活File的五个功能键(new, open, save , save as, exit); 按一下Enter键可以使光标跳转到下一行的第一列; 按一下F1键可以显示帮助信息 用 上下左右 键 使光标在文本框内任意移动 3.根据程序思想设计程序流程图,按照程序流程图完成实现各个模块的功能 三、详细的算法描述 1、本程序主要使用的数据结构如下: path db 40 dup(0),$ ;保存文件路径 buffer db 1840 dup(0) ;保存文本内容,作为一个缓存区 line db ? ;保存列号 row db ? ;保存行号 bak db 3850 dup(O) ;保存篌冲臣的(向容 2、本程序主要使用的子程序说明 Wind ;创建窗口的子程序 edit ;进行

文档评论(0)

177****8759 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档