[考试]汇编语言实现文本编辑器.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学 号: 0120710340522 武汉理工大学 汇编语言课程设计 题 目 文本方式下字处理程序的设计与实现 学 院 计算机科学与技术学院 专 业 计算机科学与技术 班 级 计算机科学与技术0705 姓 名 黄威 指导教师 李春林 2010 年 1 月 15 日 课程设计任务书 学生姓名: 黄威 专业班级:计算机科学与技术0705 指导教师: 李春林 工作单位:计算机科学与技术学院 题目: 文本方式下字处理程序的设计与实现 初始条件: 理论:完成了《汇编语言程序设计》课程,对微机系统结构和80系列指令系统有了较深入的理解,已掌握了汇编语言程序设计的基本方法和技巧。 实践:完成了《汇编语言程序设计》的4个实验,熟悉了汇编语言程序的设计环境并掌握了汇编语言程序的调试方法。 要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 理解键盘和显示器接口的工作原理,掌握BIOS键盘和显示器中断调用的使用方法,掌握复杂内存数据结构的定义和管理方法。具体的设计任务及要求: 清晰且易于操作的用户界面;动态显示光标的当前位置; 在文本编辑区接受并保存输入信息; 光标上移,下移,左移,右移; 允许删除当前光标前的字符; 将编辑文本存盘,读出并显示硬盘中的指定文件。(任选) 在完成设计任务后,按要求撰写课程设计说明书;对课程设计说明书的具体要求请见课程设计指导书。 阅读资料: 1)《IBM—PC汇编语言程序设计实验教程》3.3节 2)《IBM—PC汇编语言程序设计(第2版)》9.1节 时间安排: 设计安排一周:周1、周2:完成系统分析及设计。 周3、周4:完成程序调试,和验收。 周5:撰写课程设计报告。 指导教师签名: 年 月 日 系主任(或责任教师)签名: 年 月 日 系统描述 目的 (1)掌握计算机汇编语言的使用。学完汇编课程,理解和掌握键盘和显示器接口的工作原理,掌握BIOS键盘和显示器中断调用的使用方法,掌握复杂内存数据结构的定义和管理方法。 (2)通过设计、编制、调试一个文本方式下字处理程序。实现一个简单的文本编辑器的基本功能 设计内容 清晰且易于操作的用户界面; 动态显示光标的当前位置; 在文本编辑区可以输入字符信息; 光标上移,下移,左移,右移,还可以回车,使用home键、end键退格键; 允许删除当前光标前的字符; 将编辑文本存盘,读出并显示硬盘中的指定文件。 开发平台 所使用的系统: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 键可以显示帮助信息 用 上下左右 键 使光标在文本框内任意移动 根据程序思想设计程序流程图,按照程序流程图完成实现各个模块的功能 详细的算法描述 1、本程序主要使用的数据结构如下: path db 40 dup(0),$ ;保存文件路径 buffer db 1840 dup(0) ,$ ;保存文本内容,作为一个缓存区 line db ? ;保存列号 row db ? ;保存行号 bak db 3850 dup(0) ;保存缓冲区的内容 2、本程序主要使用的子程序说明 Wind ;创建窗口的子程序 edit ;进行文本文本编辑 win4 ;动态显示光标位置,先保存光标位置,最后一行输出 行列数 改变了光标位置 Open ;输出文本内容 Save ;保存文本内容 clean_path ;清除保存路径的内容 3、函数调用关系: 主函数main Wind e

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档