欢迎来到天天文库
浏览记录
ID:39175570
大小:219.27 KB
页数:19页
时间:2019-06-26
《微机原理与汇编程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、微机原理与汇编技术课程设计(论文)图形变换程序设计院(系)名称电子与信息工程学院专业班级计算机科学与技术学号120401学生姓名指导教师教授起止时间:2014.12.15—2014.12.26课程设计(论文)任务及评语院(系):电子与信息工程学院教研室:计算机科学与技术学号学生姓名专业班级课程设计(论文)题目图形变换程序设计课程设计(论文)任务按以下要求完成程序设计任务:完成一个图形变换的程序,系统具有4种可选择的功能,按字母‘Y’画一个用点组成的圆;按字母‘S’画一个用不同颜色填充的三角形;按字母‘Z
2、’画一个用不同颜色填充的矩形;按‘q’键退出。指导教师评语及成绩平时成绩:答辩成绩:论文成绩:总成绩:指导教师签字:年月日本科生课程设计(论文)目录目录3第1章综述11.1项目特点及目的11.2题目简介11.3程序设计要求11.4工作环境1第2章基本知识22.1编译环境简介22.2MASM的使用22.3编译步骤2第3章程序设计33.1程序要求分析33.2设计思路33.3程序流程图3第4章程序执行结果5第5章总结7参考文献8附录9本科生课程设计(论文)第1章综述1.1项目特点及目的本课程设计是一次程序设计
3、方法及技能的基本训练;通过实际程序的开发及调试,巩固课堂上学到的关于程序设计的基本知识和基本方法,进一步熟悉汇编语言的结构特点和使用;达到能独立阅读、设计编写和调试具有一定规模的汇编程序的水平,并掌握一些汇编语言常用程序的编写方法。1.2题目简介用8086汇编语言编写一个能实现图形变换的程序。程序能按要求实现按键控制图形。1.3程序设计要求(1)遵循模块化、结构化的编程思路。(2)程序必须正确运行,生成.exe可执行文件。(3)程序简明易懂,多标明注释,具有良好的程序书写风格。(4)适当优化程序,提高程
4、序的运行效率。1.4工作环境u使用的设备及软件为8086兼容机及MASM汇编开发软件。15本科生课程设计(论文)第2章基本知识2.1编译环境简介MASM是微软公司开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译速度快,支持80x86汇编以及Win32Asm,是Windows下开发汇编的利器。它与windows平台的磨合程度非常好,但是在其他平台上就有所限制,使用MASM的开发人员必须在windows下进行开发。2.2MASM的使用汇编语言的实现也是先利用某种编
5、辑器编写汇编语言源程序(*.ASM),然后经过汇编得到目标模块文件(*.OBJ)、连接后形成可执行文件(*.EXE)。2.3编译步骤1、先在TXT文件中书写汇编程序,保存格式为ASM格式。 2、再用MASM连编成OBJ文件,若有错误,则按照错误提示返回ASM文件中修改。3、再用LINK将OB文件生成EXE文件。 4、最后在DOS命令窗口下调用生成的EXE文件,做相应调试。15本科生课程设计(论文)第3章程序设计3.1程序要求分析通过对课题深入探究,得到本次课程设计需要的一些软件。首先先要有一个汇编语言编
6、辑器。本次使用的是masmforwindows集成实验环境。由于此软件对win7的兼容有问题。不能全屏显示,“thissystemdoesnotsupportfullscreenmode”在运行时会出现此种情况。通过上网查资料有如下解释,由于软件不兼容,建议使用其他的工具。由于题目要求按字母“Y”画一个用点组成的圆;按字母“S”画一个用不同颜色填充的三角形;按字母“Z”画一个用不同颜色填充的矩形;所以本程序需要有画点函数、清屏函数、画圆函数、设置写模式的函数。3.2设计思路根据基本原理设计思路拟定出设计
7、方案。先编写好三角形、圆形和正方形的子程序,以供之后段内调用子程序。之后再编写图形变换的子程序,利用转移指令,调用子程序以及中断程序和堆栈等功能来实现设计的功能。 从键盘上输入Y时,应出现以青色为底色的屏幕,在中间出现有十二个紫色点围成的圆,此时从键盘上输入S时,屏幕的底色为黑色,三角形应从屏幕的中上部开始出现,颜色由绿色变青色再变品红色;从键盘上输入Z时,会出现以黑色底色的屏幕,中间出现一个矩形,颜色由绿色变为青色再变为品红色再变为紫色等一系列变化。3.3程序流程图15本科生课程设计(论文)开始从键盘
8、读取字符y,s,z,q设置字符颜色设置字符颜色设置字符颜色设置光标位置设置光标位置设置光标位置设置时间控制设置时间控制设置时间控制显示圆形图案显示三角形图案显示矩形图案出屏出屏出屏退出15本科生课程设计(论文)第4章程序执行结果按字母’Y’:图4-1用点组成的圆按字母’S’:图4-2不同颜色填充的三角形按字母’Z’:15本科生课程设计(论文)图4-3不同颜色填充的矩形按字母’q’:返回到DOS界面15本科生课程设计(论文)第5章总结两周的汇
此文档下载收益归作者所有