- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 部编版八年级上册历史基础知识填空.docx
- 小学五年级上全册人自然社会教案可打印.doc
- DB11∕T 1598.3-2019 居家养老服务规范 第3部分:助医服务.docx VIP
- 人教版高中物理电学实验要点总结.pdf VIP
- 普通高中课程标准2023.pdf
- 幼儿园幼儿出游安全应急预案.docx VIP
- 2024浙江省执业药师继续教育答案-中医虚症辨证用药.docx VIP
- DB11_T 1598.2-2019 居家养老服务规范 第2部分:助餐服务.PDF VIP
- 简谱 爱永在 沂蒙山 王传亮.pdf
- 小学一年级音乐下(第三单元 音乐中的动物: 唱歌 咏鹅):C1跨学科学习活动设计-教学方案设计+学生学习成果+学习成果点评[2.0微能力获奖优秀作品].docx
文档评论(0)