当前位置:文档之家› 文本方式下字处理程序的设计与实现

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

学号:00704

课程设计

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

学院计算机科学与技术学院

专业计算机科学与技术专业

班级计算机0607

姓名陈善祥

指导教师陈先桥

2009 年 1 月15 日

课程设计任务书

学生姓名:陈善祥专业班级:计算机0607 指导教师:陈先桥工作单位:计算机科学与技术学院题目: 文本方式下字处理程序的设计与实现

初始条件:

理论:完成了《汇编语言程序设计》课程,对微机系统结构和80系列指令系统有了较深入的理解,已掌握了汇编语言程序设计的基本方法和技巧。

实践:完成了《汇编语言程序设计》的4个实验,熟悉了汇编语言程序的设计环境并掌握了汇编语言程序的调试方法。

要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要

求)

理解键盘接口的工作原理,掌握BIOS键盘I/O功能,掌握复杂内存数据结构的定义和管理方法。具体的设计任务及要求:

1)清晰且易于操作的用户界面;动态显示光标的当前位置;

2)在文本编辑区接受并保存输入信息;

3)光标上移,下移,左移,右移;

4)允许删除当前光标后的字符;

5)将编辑文本存盘,读出并显示硬盘中的指定文件。(任选)

在完成设计任务后,按要求撰写课程设计说明书;对课程设计说明书的具体要求请见课程设计指导书。

阅读资料:

1)《IBM—PC汇编语言程序设计实验教程》3.3节

2)《IBM—PC汇编语言程序设计(第2版)》9.1节

时间安排:

设计安排一周:周1、周2:完成系统分析及设计。

周3、周4:完成程序调试,和验收。

周5:撰写课程设计报告。

指导教师签名:年月日

系主任(或责任教师)签名:年月日

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

1.设计内容及要求;

理解键盘接口的工作原理,掌握BIOS键盘I/O功能,掌握复杂内存数据结构的定义和管理方法。具体的设计任务及要求:

1.清晰且易于操作的用户界面;动态显示光标的当前位置;

2.在文本编辑区内接受并保存输入信息;

3.在文本编辑区内允许光标上移,下移,左移,右移;

4.允许删除当前光标后的字符;

5.将编辑文本存盘,读出并显示硬盘中的指定文件。

2.设计中使用的关键技术和方法;

汇编语言的中的各种寻址

存储等命令及BIOS中断和DOS中断调用

窗口的建立

功能键的定义

子程序的调用等等

3.设计方案说明:包括模块层次图和各模块说明(功能定义、入口参数和出口参数等),详细的算法描述(流程图或伪代码),主要数据结构的定义和说明,程序界面的描述;

模块说明:

red_chr macro;读取字符宏定义

string macro p1 ;显示字符串信息

win macro opr1,opr2,opr3,opr4,opr5,opr6;建立窗口pos_curse macro op1,op2,op3 ;定义光标位置

pos_get macro ;显示光标位置

data segment;定义数据段

main proc far ;主程序

window proc near;创建窗口子程序

edit proc near ;编辑输入的字符

menu_show proc near;显示菜单

menu_file:;定义菜单的背景字体颜色

win 0,06h,2,1,7,11;建立菜单子窗口

manu_n: ;开始定义各个菜单项

com proc near ;定义功能键

call fuc_key;调用功能子键

fuc_key proc near;功能键子程序

savedisplay proc near;保存输入的文本

new proc near;新建文件

open proc near;打开文件

save proc near;保存文件

saveas proc near;另存为

win3 proc near;显示日期

模块层次图:

相关主题
文本预览
相关文档 最新文档