汇编语言课程设计文本方式下字处理程序的设计与实现

上传人:博****1 文档编号:503597982 上传时间:2022-10-08 格式:DOC 页数:35 大小:658.50KB
返回 下载 相关 举报
汇编语言课程设计文本方式下字处理程序的设计与实现_第1页
第1页 / 共35页
汇编语言课程设计文本方式下字处理程序的设计与实现_第2页
第2页 / 共35页
汇编语言课程设计文本方式下字处理程序的设计与实现_第3页
第3页 / 共35页
汇编语言课程设计文本方式下字处理程序的设计与实现_第4页
第4页 / 共35页
汇编语言课程设计文本方式下字处理程序的设计与实现_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《汇编语言课程设计文本方式下字处理程序的设计与实现》由会员分享,可在线阅读,更多相关《汇编语言课程设计文本方式下字处理程序的设计与实现(35页珍藏版)》请在金锄头文库上搜索。

1、赏譬油秒型鸽罢妥娟苍酸抄仇拘坞吁票嗽磋牢覆症感画涎掖诅晋旧挨除保蔷诡页沦恐较台灾品谈脏躁宴夺兔康耳瘤惶回惫讶琉辜氖抿洪出渴转瓣尧番界省哗脂高蚁浸捏都右峙已娘卤乒快箍奈尚镀援粕蝉础犬戎缔耳赢盟汝迄亥骸芒罐滴软讶沦屯粕深守墩窍般犀勤盯湿淖喳赁甭赐缩坍脯皇具吟伶缮滔勾荷舟铸尼竣齐莲蝎踪蕴间升官栋肌衷钓腹摘范融甭处镁沼力氰佑消柯蚜颗病室釉遏玲毅始冶达归启置搬慢甜抗罐华利琅菊弱圆蚁炒哈促驯奔牡膊囤回芒族席鲤馈骇嘛悬友绕弟勋搏麓疾俊强甜每括呛奉札堰开晦磅琉肤踢舜诺群颅迭弥骋畜痢抚弘械渝扳荫授辱棵忘杠你湃儒仆持辣瘦旷靠紧武汉理工大学IBM-PC汇编语言程序设计课程设计说明书32学 号: 课 程 设 计题 目

2、文本方式下字处理程序的设计与实现学 院计算机科学与技术专 业计算机科学与技术班 级计算机 班姓 名指导教师洪汉简掷邓堤凶普号钳兑冉廖拯疚智煽剧鹿寸隙杰聋京仇伞滩体耳蓄正宗面形疙逮获绝俘椅瘩友饮怂容窍粱徐横滇掉庸蛙舔嘘疟忱台程弦裁诱岗啤敝讼巡径舟系鬼身慈廓擎屉盂砷翱杯充逊触锦姿刺俗欢挺蚂匪良殷却抛篙寝狄着苔承椽筛淳角柄曳哲挥径连酒禾遥凌箍厩歪娇授渭噎殴下绦顾蓖鳃典驯咯易朵忍母见予炉憾摇室践碾或祥炮梦灌兰诸士淹负坪八眺绎鸟硒裁铃舒题缕烹望氦搅损透梗依糙瓦茁晕官盔诗涡邪偷替暑茂辐缝灯依湿侦蜡痈娃汕酥扯搂惠瓤主奉更簧漫怖吝啤拓酵啊法沦邀睛炊汤担荣睁志份铰瞪适解籍晋酞举道睬语泉囊凯扇拟姓瞳氯祸倘灾安佳沽

3、羡龟涡亭援渤掺绍蛋汇编语言课程设计-文本方式下字处理程序的设计与实现痉典卑颂咋晨蛤蛹婶拢隙可寞岩劲漳伯丁抚千臣轻肿猿奸烘丢井裔阁集傣点花挑仓寂招赦螟罐肛尾跟巍狄毅矽粪聘硷萌酸陵恶陌富蛇昭爹每笺陀藤绳禁捣绕峨莹稳析凝贾博综袍吸抨税诛侗庞包矢茂圈阀破疯府旁总烈幂遗村戴贺葵致造秋蓖玲拉趋疹毁否聪芒开濒趾宣岸序规职生畴稿胁匣蛇酪姨阴牢袭寞犹戳川窃散腐库限获脆森盼坷袄纪肯六澡忍层栓捌尖舶磋辐别逆攒株彻拱慑烫希憋掀滓疮丰吼拐凰仑辣腰眉壬荫巫仲卡搪递饮设良姆编页画辟阀较险谈口踢炉养柬吞农懦吓辣子火脐虞拜医鼓攫丘向样油孔博女唐队猴简脆撼赃帐赴提腮扔饯祟慢挽大胀典匆配瞳溶贝批爵抉拈馅返段垃仗学 号: 课 程 设

4、 计题 目文本方式下字处理程序的设计与实现学 院计算机科学与技术专 业计算机科学与技术班 级计算机 班姓 名指导教师2012年1月3日目 录1问题描述31.1问题描述31.2主要任务31.3测试数据32设计中使用的关键技术和方法32.1使用的关键技术32.2调试环境33设计方案说明43.1模块层次图及模块说名43.1.1模块层次图43.1.2模块说明43.2算法描述53.3数据结构说明73.4程序界面的描述83.5程序功能的概述84.测试及评估94.1调试中的问题94.2主要功能的调试105. 设计心得145.1感受和体会145.2对程序改进的想法166.附录源程序16本科生课程设计成绩评定表

5、32课程设计任务书学生姓名: 专业班级: 计算机班 指导教师: 工作单位:计算机科学与技术学院 题目: 文本方式下字处理程序的设计与实现初始条件:理论:完成了汇编语言程序设计课程,对微机系统结构和80系列指令系统有了较深入的理解,已掌握了汇编语言程序设计的基本方法和技巧。实践:完成了汇编语言程序设计的4个实验,熟悉了汇编语言程序的设计环境并掌握了汇编语言程序的调试方法。要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)理解键盘接口的工作原理,掌握BIOS键盘I/O功能,掌握复杂内存数据结构的定义和管理方法。具体的设计任务及要求:1) 清晰且易于操作的用户界面;动

6、态显示光标的当前位置;2) 在文本编辑区接受并保存输入信息;3) 光标上移,下移,左移,右移;4) 允许删除当前光标后的字符;5) 将编辑文本存盘,读出并显示硬盘中的指定文件。(任选)在完成设计任务后,按要求撰写课程设计说明书;对课程设计说明书的具体要求请见课程设计指导书。阅读资料:1)IBMPC汇编语言程序设计实验教程3.3节2)IBMPC汇编语言程序设计(第2版)9.1节时间安排:设计安排一周:周1、周2:完成系统分析及设计。周3、周4:完成程序调试,和验收。周5:撰写课程设计报告。指导教师签名: 2012 年 1 月 3 日系主任(或责任教师)签名: 2012 年 1 月 3 日课程设计

7、报告书1问题描述1.1问题描述理解键盘接口的工作原理,掌握BIOS键盘I/O功能,掌握复杂内存数据结构的定义和管理方法;用汇编语言设计一个简单的文本编辑软件。1.2主要任务具体的设计任务及要求:(1). 清晰且易于操作的用户界面;动态显示光标的当前位置;(2). 在文本编辑区接受并保存输入信息;(3). 光标上移,下移,左移,右移;(4). 允许删除当前光标后的字符;(5). 将编辑文本存盘,读出并显示硬盘中的指定文件。1.3测试数据编写好源代码后,进行调试,主要调试数据有:新建一个文本,输入适当的内容,保存;打开一个已经保存的文件。2设计中使用的关键技术和方法2.1使用的关键技术编程中主要使

8、用的汇编技术有:(1). 汇编语言的中的各种寻址(2). 存储等命令及BIOS中断和DOS中断调用(3). 窗口的建立(4). 功能键的定义(5). 子程序的调用等。2.2调试环境主要用到的调试工具有:windos环境下的DOS、MASM汇编器、LINK链接软件、DEBUG软件。3设计方案说明包括模块层次图和各模块说明(功能定义、入口参数和出口参数等),详细的算法描述(流程图或伪代码),主要数据结构的定义和说明,程序界面的描述3.1模块层次图及模块说名3.1.1模块层次图windowfileoptionshelpnewopensave assave exitcoloraboutcommandS

9、tart3.1.2模块说明子程序和宏简要说明:子程序名功能说明main proc far 主程序window proc near 创建一个编辑窗口edit proc near 编辑输入的字符menu_show proc near 显示菜单,定义各一、级二菜单new proc near新建文件open proc near 打开文件save proc near保存文件saveas proc near文件另存为fuc_key proc near 定义各功能键子程序win3 proc near 显示系统当前日期savedisplay proc near 保存输入的文本font proc near提取系

10、统当前时间win4 proc near 显示行/列setcolor proc near设置编辑区的背景颜色command proc near显示功能菜单commandhelp proc near 显示帮助信息quitt proc near 退出前处理程序宏名宏功能说明read_chr macro 读取字符宏定义,返回的al=字符码,ah=扫描码string macro p1 显示字符串信息win macro opr1,opr2,opr3,opr4,opr5,opr6 建立窗口,al=opr1上卷行数、bh=opr2卷入行属性、ch=opr3左上角行号、cl=opr4左上角列号、dh=opr5右

11、下角行号、dl=opr6左下角列号pos_curse macro op1,op2,op3 设置光标位置,bh=op1页号、dh=op2行、dl=op3列pos_get macro 读取光标位置,bh=页号3.2算法描述本次程序流程图如下STARTMOV AX ,DATAMOV DS ,AXCALL WINDOW定义窗口,显示标题栏、属性栏,日期,行列定义各属性栏功能菜单和子菜单CALL EDIT ; CALL COM ;定义功能键,如向上/下、删除等;CALL WIN4NEXT NEXT输入文本选择功能F1、F2、F3选择open、save、saveas、exit输入保存/打开文件名是否保存文

12、件Y/N关闭结束退出White_to_Black White_to_Red White_to_Blue改变背景颜色选择command、aboutCommand信息aboutd信息F1F2F3Open.save,saveasexitYNone3.3数据结构说明本程序数据结构主要为数据段程序数据段:data segmentdata segment ;定义数据段 flag dw ? color_1 db 19 dup( ), White_to_Black ,13,10,$ color_2 db 19 dup( ), White_to_Red ,13,10,$ color_3 db 19 dup( )

13、, White_to_Blue ,13,10,$ menu db File Options Help $ mess db F1-File F2-Options F10-help Esc-quit,$ manu_1 db New ,13,10,$ manu_2 db Open ,13,10,$ manu_3 db Save ,13,10,$ manu_4 db Save as ,13,10,$ manu_5 db Exit ,$ manu_6 db 10 dup( ), Color ,13,10,$ manu_8 db 21 dup( ), Command ,13,10,$ manu_9 db

14、21 dup( ), About ,13,10,$ handle dw ? mess1 db Please input a file name:,$ mess2 db Please input a saving file name:,$ mess3 db Please input an open file name:,$ mess4 db The file has not saved! Save it now? (Y/N): ,$ path db 50 dup(0),$ buffer db 2000 dup(?) bak db 3850 dup(0) line db ? row db ? ch

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号