汇编程序设计显示对称图形---资料(实用).doc

上传人:工**** 文档编号:543109661 上传时间:2023-03-17 格式:DOC 页数:29 大小:377.50KB
返回 下载 相关 举报
汇编程序设计显示对称图形---资料(实用).doc_第1页
第1页 / 共29页
汇编程序设计显示对称图形---资料(实用).doc_第2页
第2页 / 共29页
汇编程序设计显示对称图形---资料(实用).doc_第3页
第3页 / 共29页
汇编程序设计显示对称图形---资料(实用).doc_第4页
第4页 / 共29页
汇编程序设计显示对称图形---资料(实用).doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《汇编程序设计显示对称图形---资料(实用).doc》由会员分享,可在线阅读,更多相关《汇编程序设计显示对称图形---资料(实用).doc(29页珍藏版)》请在金锄头文库上搜索。

1、武汉理工大学华夏学院课程设计报告书课程名称: 汇编语言程序设计 题 目: 显示对称图形1、图形2(第6组) 系 名: 信息工程系 专业班级: 计算机1131 姓 名: 雷云龙 学 号: 10210413104 指导教师: 李 捷 年 月 日课程设计任务书学生姓名: 雷云龙 专业班级: 计算机1131 指导教师: 李 捷 工作单位: 信息工程系 设计题目:在显示器上显示对称图形1、图形2初始条件:PC机上实现课程设计要求完成的主要任务:*2*12345*54321*32*23456*65432*43212345634567*765435432123454567876544321234567876

2、532*678762*787*8第六组图1图2主要任务:1按”Esc”退出程序;2能有2种图形显示,2种色彩方案;3按“1 , 2” 黑白,基本显示图形1,基本图形2 ;4按“3 , 4”色彩方案,显示图形1,图形2(颜色自定) ;5按“5 , 6”色彩缺损方案,显示图形1,图形2(颜色自定) ;设计报告撰写格式要求:题目:2、设计目的:2、设计内容:写出简要的程序功能描述、程序运行条件-所需工具软件、输入/输出描述等。3、程序结构: 主要的段定义说明; 用到的子程序(宏)的功能说明、调用关系说明、参数传送方式说明等; 主要算法描述等(各模块功能实现及典型指令的应用)。4、设计步骤(注明时间安

3、排)5、程序流程图、源程序(程序必须有简单注释,源程序若太长,可作为附录)6、实验结果(输出)7、其他值得说明的内容(1)程序结构设计特点;(2)设计、调试程序心得、体会或不足。附录:源程序代码(必须有简单注释) 参考文献指 导 教 师 签 字:2015年 9 月10日系 主 任 签 字:年 月 日第1章 需求分析1.1课程设计题目 在显示器上显示对称的图1,图2图像*2*12345*54321*32*23456*65432*43212345634567*765435432123454567876544321234567876532*678762*787*8第六组图1图21.2课程设计目的 1

4、.2.1 巩固和加深课堂所学知识,熟练掌握编写汇编语言程序的基本方法和基本框架;将课本上的理论知识和实际应用有机的结合起来,培养同学们分析和解决实际问题的能力,学会编写顺序结构,分支结构和循环结构和子程序的汇编程序,掌握宏定义与宏调用的方法。 1.2.2 通过对汇编语言程序代码的阅读,修改,设计以及理解,掌握复杂的汇编语言能力应用程序的编程,提高实践编程能力。掌握程序中数据的产生与输入输出的方法,使学生能够较为全面的巩固和应用课堂中学到的基本理论和程序设计方法,能够熟练的完成汇编语言的设计和调试。1.3 程序运行环境及开发工具运行环境:Windows7/Windows8/Windows10/W

5、indowsXP/DOS系统等;开发工具:Masm for Windows集成实验环境/tddebug等。1.4 课程设计任务及要求 1.4.1设计任务1.按”Esc”退出程序;能有2种图形显示,2种色彩方案(见上图基本图形)2.按“1 , 2”黑白-基本显示图形1,基本图形23.按“3 , 4”色彩-显示图形1,图形2(颜色自定)4.按“5 , 6”色彩缺损-显示图形1,图形2(颜色自定)1.4.2 设计要求程序结构中要求至少包含数据段,代码段,有子程序应用,系统功能调用。屏幕最终输出如下图:*2*12345*54321*32*23456*65432*43212345634567*76543

6、5432123454567876544321234567876532*678762*787*8第六组图1图2第2章设计步骤(1)收到老师步骤的题目,确定小组各个成员的任务,各个成员查找相关资料,并研究图形的规律,与相关程序的编写。(2)与小组成员们一起讨论题目,并绘制相关的程序运行流程图,写出关键步骤的代码与相关程序的编写。(3)调试并编译所写的程序代码,并按照题目的要求,一次次的调试程序,直到达到课程设计的要求。(4)程序通过老师的检查,并回答老师的答辩问题。第3章详细设计3.1 主要段定义说明(1) 数据段定义字符输出属性colcol DB 00000100b,00000110b,0000

7、1110b,00000010b,00000011b DB 00000001b,00000101b,00000000b,00001111b,00001100b 学生信息stu stu DB 10210413104 Lei Yun Long$提示信息promptpromptDB Input,Esc$程序指针变量outxoutx DW 0光标的坐标coordxDB0coordyDB0按键值KEYDB7闪烁控制TwinDB0(2) 堆栈定义DW 100H DUP(?)3.2 子程序说明(1) ShowStu子程序,功能:显示学号姓名和提示信息。(2) contorl子程序,功能:判断按键的值,并执行相

8、应的操作。(3) kbtest子程序,功能:监控键盘是否有操作。(4) A3PRN子程序,功能:显示对称图形1。(5) B3PRN子程序,功能:显示对称图形2。(6) WriteCC子程序,功能:色彩字符输出子程序。(7) Clrscr子程序,功能:清标准屏子程序。(8) CRLF子程序,功能:输出回车换行。(9) cursor子程序,功能:置光标位置。(10) SPACE子程序,功能:输出一个空格。(11) printx子程序,功能:输出一个*号。(12) daily1和daily2子程序,功能:延迟。3.3模块设计(1) 按键控制模块。汇编语言的判断条件相当于C语言中的IF语句,当满足按键

9、条件的时候,程序执行下面功能,不满足条件,跳到下一个判断条件。Int 16h中的1号功能调用用了监控键盘是否按下。Int 21h中的7号功能调用, AH=07H,功能:键盘输入一个字符到AL中,AL中为该字符的ASCII码。(屏幕上不会显示输入的结果)先比较输入的结果是不是1号键的ASCII码值,相等就往下运行,然后显示1号键的功能模块,显示完之后程序会无条件跳转到等待输入指令那里,等待下一个输入按键;不相等则跳转到CMP AL,2 指令,比较输入的结果是否等于2号键的ASCII码值,然后重复上面的操作,知道比较完为止;当输入的键不是要显示的功能时,不会有任何反应,依然等待输入按键;最后就是程序退出指令,按ESC键程序退出。(2) 基本图形模块。用来显示基本的图形,判断光标的位置应该输出什么。其显示要依赖于输出颜色和缺损控制模块。(3) 输出颜色和缺损控制模块。先写一个子程序,功能是所有颜色的分配跟调用,然后再写子程序通

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

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