汇编课程设计的报告显示数字对称等腰三角形.doc
《汇编课程设计的报告显示数字对称等腰三角形.doc》由会员分享,可在线阅读,更多相关《汇编课程设计的报告显示数字对称等腰三角形.doc(14页珍藏版)》请在沃文网上搜索。
1、目 录 第一章 题目.4第二章 设计目的 .4第三章 设计内容.43.1.程序的功能. .43.2.程序运行条件.43.3.所需工具软件.43.4.输入/输出描. .4第四章 程序结构. .54.1程序结构. . .5 4.2算法,程序见附录. .5第五章 设计步骤. .5第六章 程序流程图、源程序. .6第七章 系统调试及实验结果(输出). . .7第八章心得体会. .8第九章 附录部分. .109.1参考文献:. .109.2附录: 源程序代码 .10课程设计任务书学生姓名: 专业班级: 软件 1 指导教师: 工作单位: 信息工程系设计题目:显示数字对称等腰三角形初始条件: PC机上实现课
2、程设计要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)主要任务:(在规定的时间内完成下列任务)1. 显示等腰三角形每行用用彩色(颜色自定)2. 在等腰三角形下方显示自己的学号和姓名(汉语拼音)时间安排:12月18日布置题目,确定任务、查找相关资料12月19日12月22日功能分析,模块设计,编写程序,调试程序12月23日答辩后撰写设计报告。设计报告撰写格式要求:(按提供的设计报告统一格式撰写)1、 题目:2、设计目的:2、设计内容:写出简要的程序功能描述、程序运行条件-所需工具软件、输入/输出描述等。3、程序结构: 主要的段定义说明; 用到的子程序(宏)的功能说明
3、、调用关系说明、参数传送方式说明等; 主要算法描述等(各模块功能实现及典型指令的应用)。4、设计步骤(注明时间安排)5、程序流程图、源程序(程序必须有简单注释,源程序若太长,可作为附录)6、实验结果(输出)7、其他值得说明的内容(1)程序结构设计特点;(2)设计、调试程序心得、体会或不足。附录:源程序代码(必须有简单注释) 参考文献指 导 教 师 签 字: 2011年 12 月15日系 主 任 签 字: 年 月 日显示数字对称等腰三角形第一章 题目:显示数字对称等腰三角形第二章 设计目的1. 巩固和加深课堂所学知识;2. 将课本上的理论知识和实际应用有机的结合起来,培养同学们分析和解决实际问题
4、的能力;3. 通过对汇编语言程序代码的阅读、修改、设计,理解和掌握复杂的汇编语言应用程序的编程,提高实践编程能力。第三章 设计内容3.1.程序的功能 3.1.1.显示等腰三角形每行用用彩色(颜色自定) 3.12.在等腰三角形下方显示自己的学号和姓名(汉语拼音)3.2.程序运行条件3.2.1用汇编语言编写出完整的程序,然后编译,分步运行,调试每一部分的程序,然后把代码写到记事本上,改一下文件的扩展名asm。然后利用tddebug来运行。注意运行的程序和运行的工具要放在一个文件里。3.3.所需工具软件所需要的工具有tddebug.exe, ,link.exe,run.exe,obj.exe 等工具
5、。3.4.输入/输出描在运行程序时要输入程序的名称,然后一步步运行。最后生成一个obj文件和一个exe文件。打开exe文件就是程序的输出的数字对称等腰的三角形,还有各种色彩,下面还有自己的学号姓名。在等腰三角形的外围还环绕着自己的学号。这是整个程序运行结束后输出的图形。其余见截图部分。第四章 程序结构4.1该程序的开始定义了MAIN函数,该函数的主要实现输出数字对称等腰三角形。接着定义了xh函数,该函数的功能是实现程序输出三角形外围的学号的子程序,然后在程序中定义了个OUTX 函数,该函数的功能是实现输出每行数字的颜色各不相同,程序中还用到了一个DISPLAY模块,即显示,该函数的功能是为了让
6、数字三角形可以显示出来,让人可以一清二楚。程序还定义了SPACE该程序的主要实现在显示等腰三角形时需要空格,因为每行三数字不是一般多,没有的就需要空格。程序还定义了CRLF函数,该函数是为了空行。4.2算法,程序见附录第五章 设计步骤1分析题目,查阅相关参考资料,对设计项目的功能初步了解。(第一天)2完成程序的模块化设计(第二天)。3对各个模块进行编程,并将其联系到一起,整合程序并调试(第三、四天)。4.答辩并书写实验报告书(第五天)第六章 程序流程图、源程序开始Main函数DH=1,ch=0111-ch显示空格Cl自减Cl=0 LOP1Call xh,cl=chCl=1? Al=cl,cl自
7、减LOP2BEXITCl=ch,bh=2Cl 自减 Cl=o?Ah=bh,bh 自增 LOP2CEXIT,call xh,CRLFCh ,dh自增Cl8?num偏移地址退出程序否是否否否是LOP2ALOP2BLOP2C第七章 实验结果(输出) 图7.1 图7.2 图7.3第八章心得体会为时一周的课程设计让我增长了很多学习汇编语言的经验。首先是对汇编语言性质的认识,汇编语言是低级语言,是与各种寄存器和堆栈联系紧密的机器底层语言。之前在课堂上接触到的程序没有针对性,仅仅靠考试和平时的习题远远达不到编程训练的要求,经过这次课程设计之后我才知道我们平时上课学的那只是皮毛中的皮毛,而且要学好汇编必须认真
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编 课程设计 报告 显示 数字 对称 等腰三角形