微型计算机原理及应用课程设计

微型计算机原理及应用课程设计

ID:15646152

大小:264.00 KB

页数:29页

时间:2018-08-04

微型计算机原理及应用课程设计_第1页
微型计算机原理及应用课程设计_第2页
微型计算机原理及应用课程设计_第3页
微型计算机原理及应用课程设计_第4页
微型计算机原理及应用课程设计_第5页
资源描述:

《微型计算机原理及应用课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录1.课程设计目的…………………………………22.课程设计内容…………………………………22-1设计要求……………………………………………22-2设计题目……………………………………………23、设计思想………………………………………34、数据结构设计…………………………………34-1数据段………………………………………………34-2宏定义………………………………………………34-3代码段………………………………………………35、详细的算法描述………………………………45-1宏定义详细描述……………………………………45-2实现流程图………………………………

2、…………65-3算法描述……………………………………………66、源程序…………………………………………77、程序运行结果…………………………………258、设计心得与程序不足…………………………299、参考文献………………………………………29第28页共29页摘要设计一个具有输入输出以及对文本进行编辑的简易文本编辑器,该编辑器具有可利用Del键、BackSpace键、Home键、End键上下左右光标键对文本进行全屏编辑的功能,并且能够打开、新建、保存文件。第28页共29页1、课程设计目的本课程设计的目的和任务:1.巩固和加深学生对汇编语言课程的基本知识的理解和

3、掌握。2.掌握汇编语言编程和程序调试的基本技能。3.利用汇编语言进行基本程序设计。4.提高运用汇编语言解决实际问题的能力。2、课程设计的内容2-1设计要求1)分析课程设计题目的要求2)写出详细设计说明3)编写程序代码,调试程序使其能正确运行4)设计完成的软件要便于操作和使用5)设计完成后提交课程设计报告2-2设计题目简单的文本编辑器基本功能:0运行可执行文件wbbjq.exe,在出现的界面中输入任意文本内容,利用DEL键、BACKSPACE键、HOME键、END键、上下左右光标键对文本进行全屏幕编辑。1按F1键激活菜单file,下移光标,通过选择New;Op

4、en;SaveAs;Save;Exit子菜单实现文件的新建;打开;另存;保存和退出等功能。按F10激活帮助,给出帮助信息;按ESC键退出帮助。第28页共29页3、设计思想该程序主要是设计一个简易文本编辑器,达到可以可利用Del键、BackSpace键、Home键、End键上下左右光标键对文本进行全屏编辑的目的。用BIOS功能调用中的10H中断类型,调用06号功能,设置窗口背景;调用DOS功能中的09号功能,实现显示菜单信息字符串;调用BIOS中的键盘I/O中断调用中的0号功能;从键盘读取字符,通过对上,下,左,右,光标间以及DEL,INS,BACKSPACE

5、,END,HOME键的扫描码的判断,结合10H中中断的02号,03号功能确定光标的相应移动,从而实现对输入文本的全屏幕编辑;利用DOS系统功能调用中的文件管理功能,如建立文件,打开文件,读文件,写文件,实现对文件的操作。4、数据结构设计4-1数据段handledw?;文件代号暂存区pathdb50dup(0),'$';路径暂存区bufferdb2000dup(?);数据缓存区bakdb3850dup(0);保存文本中的内容linedb?;列号rowdb?;行号4-2宏定义red_chrmacro;读取字符stringmacrop1;显示字符串winmacro

6、opr1,opr2,opr3,opr4,opr5,opr6;新建窗口,设置大小和颜色pos_cursemacroop1,op2,op3;设置光标位置pos_getmacro;读取光标信息4-3代码段mainprocfar;主程序windowprocnear;创建窗口子程序editprocnear;编辑功能子程序第28页共29页5、详细的算法描述5-1宏定义详细描述1.字符宏定义red_chrmacro;读取字符movah,0;读键盘。出口AH=键盘的扫描码,AL=字符的ASCII码int16hendm2.输入字符串宏定义stringmacrop1;输入字符光

7、标movah,9;显示字符串leadx,p1;DS:DX=串地址,'$'结束字符串int21hendm3.建立窗口宏定义winmacroopr1,opr2,opr3,opr4,opr5,opr6;建立窗口movah,06h;向上滚屏moval,opr1;AL=滚动行数(0——清窗口)movbh,opr2;BH=空白区域的缺省属性,movch,opr3;(CH,CL)=窗口的左上角位置(Y坐标,X坐标)movcl,opr4movdh,opr5;(DH,DL)=窗口的右下角位置(Y坐标,X坐标)movdl,opr6int10hendm4.光标位置宏定义第28页共

8、29页pos_cursemacroop1,op2,o

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。