文档介绍:IBM-PC汇编语言程序设计
课程设计报告
文本方式下的字编辑处理程序
班级:
学号:
学生姓名:
指导教师:
日期: 2005年1月12日
………………………………………………..2
………………………………………………..2
、时间…………………………..……..2
………………………………………..2
5. 运行结果记录………………………………………….2
..………………………………….6
7. 程序框架图………………………………..…………..7
………………………………………………….8
9,源码……………………………………………………….9
制作人员名单
李杨,黎志斌,刘雪虎,史心与,王沧洪,吴鑫垒,余飞,朱柳嵩(本名单按学号顺序排列,排名不分先后)
设计名称
文本方式下的字编辑处理程序
设计目的
巩固所学知识,熟练汇编语言的中的各种寻址,存储等命令及BIOS中断和DOS中断调用,在调试过程,将所学运用到实际应用中,并锻炼团队合作,积累团队合作的经验
设计任务内容、时间
该编辑程序要求具备的功能:清晰且易于操作的用户界面,在出现的界面中输入任意文本内容,利用DEL键、BACKSPACE键、HOME键、END键、上下左右光标键对文本进行全屏幕编辑。
按F1键激活菜单FILE,下移光标,选择SAVE,输入文件名,文本的存盘。按f10激活帮助,按ESC键退出帮助。也可以选择FILE菜单的其他菜单项,完成打开文件,文字的插入、删除、修改,文本行、列号的动态显示等功能。
时间:
设计环境与工具
设计工具:Windows 文本编辑器
编译环境:MASM ,WINDOWS XP SP1
.运行结果记录
程序主界面:
程序菜单File:
new功能调用:
open功能调用:
save功能调用:
help功能调用:
方案设计及分析
该课题属于比较复杂的程序设计,所以必须制定完整的框架出来,考虑到多人合作和模块整合的问题,所以在设计过程中程序里面的标号和注释,变量统一问题应该考虑清楚。
我主要负责的是主要程序框架界面子程序wind的实现,和edit的分工,并在同组成员的努力下完成整合和调试。
设计时间
时间:-----13
分析步骤:
结构介绍
通过一个主程序main对界面显示子程序wind和功能调用子程序edit2个子程序的调用用实现全部功能。
程序代码如下:
main proc far ;主程序
assume cs:code,ds:data
start:
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
call wind
call edit
ret
main endp
程序框架图如下:
在框架图中,应用子程序的调用和嵌套实现之间的联系,各个子程序又分工人员完成。
程序界面实现子程序wind
1,首先考虑设计课题的要求,。那就是在第0行定位菜单栏,从第1行到第23行为文本编