微机原理课程设计-图形变换程序

微机原理课程设计-图形变换程序

ID:12509225

大小:134.00 KB

页数:20页

时间:2018-07-17

微机原理课程设计-图形变换程序_第1页
微机原理课程设计-图形变换程序_第2页
微机原理课程设计-图形变换程序_第3页
微机原理课程设计-图形变换程序_第4页
微机原理课程设计-图形变换程序_第5页
资源描述:

《微机原理课程设计-图形变换程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、南昌航空大学科技学院课程设计目录一、摘要1二、设计的题目1图形转换1三、设计目的1四、设计内容14.1程序的内容与要求14.2程序运行条件24.3输入/输出描述2五、设计思路3六、程序结构36.1段定义说明36.2子程序功能说明46.3算法描述4(1)各模块功能实现4(2)典型指令的应用4七、程序流程图5八、文件的编辑、连接和运行结果68.1.汇编源程序文件(ASM,MASM)68.2.连接目标文件(LINK)78.3.运行可执行文件7九、程序的调试89.1.程序结构设计特点89.2.调试程序心得8十、小结与体会8十一、附录9①源程序代码(简单注释)9②参考文献18③组员分工18-18-

2、南昌航空大学科技学院课程设计微机原理课程设计任务书2010-2011学年第二学期 第19周-19周题目图形变换程序内容及要求结合微机原理知识,查阅有关资料,完成一个图形变换的程序编写,系统具有4种可选择的功能,按字母“Y”画一个由点组成的园;按字母“S”画一个由不同颜色填充的三角形;按字母“Z”画一个由不同颜色填充的矩形;按字母“Q”退出。进度安排1、查找资料,提出总体方案1天2、分析、设计、调试、实现3天3、检查、整理、写设计报告、小结1天学生姓名:指导时间:2011-6-27至2011-7-1指导地点:F楼312室任务下达2011年6月27日任务完成2011年7月1日考核方式1.评阅

3、√ 2.答辩√3.实际操作√ 4.其它□指导教师系(部)主任-18-南昌航空大学科技学院课程设计一、摘要:《微机原理与接口技术》课程是电气信息类专业学生的一门重要基础课程,同时也是一门实践性和应用性很强的课程。本课程主要讲授微型计算机的基本工作原理、系统组成及接口技术和基本的汇编语言程序设计知识,通过学习从而为学生今后分析和设计微机应用系统打好基础。在理论教学的同时,如果忽视实践教学,学生对理论知识不能够很好的掌握,学习效果就会受到很大的影响。本次课程设计主要是通过应用微机原理中汇编的几个步骤——编辑、汇编、连接、运行或调试运行,使得在doc界面完成图形变换。关键词:微型计算机原理接口技

4、术汇编语言实践教学doc二、设计的题目:图形变换程序三、设计目的:1. 巩固和加深课堂所学知识。2. 将课本上的理论知识和实际应用有机的结合起来,培养同学们分析和解决实际问题的能力。3. 通过对汇编语言程序代码的阅读、修改、设计,理解和掌握复杂的汇编语言应用程序的编程,提高实践编程能力。本程序要求按不同的键显示不同的图形,按“q”键退出。实质上通过做这道题目可以检查学生对汇编语言这门课程的基本知识的掌握程度。能用汇编语言熟练地运用顺序、选择、循环三大结构,进一步掌握各个指令的功能,特别是转向指令,让同学熟悉并掌握DOS系统功能调方法用及BIOS系统功能调用方法;同时在程序设计过程中熟悉并

5、掌握各种指令的应用,知道编程的具体流程,以及掌握DEBUG的一系列的功能执行命令,及用它进行调试,运行功能。只有掌握汇编语言基本编程方法,掌握程序各部分功能及其相互联系、相互作用,才能把程序写出来,才能把程序写好。四、设计内容:4.1程序的内容与要求:结合微机原理知识,查阅有关资料,完成一个图形变换的程序编写,系统具有4种可选择的功能,按字母“Y”画一个由点组成的园;按字母“S”-18-南昌航空大学科技学院课程设计画一个由不同颜色填充的三角形;按字母“Z”画一个由不同颜色填充的矩形;按字母“Q”退出。4.2程序运行条件本程序可在windows98,windows2000,windowsx

6、p上运行。所需要工具软件为MASM2.0及以上版本。4.3输入/输出描述①输入Y②输入S③输入Z-18-南昌航空大学科技学院课程设计④输入q返回到DOS界面。五、设计思路:BIOS调用中并没有现成的显示圆、三角形和矩形的功能,故编写了三个子程序,采用段内调用子程序的方法来实现.其中圆用在屏幕上显示12个小圆点以围成一个圆来实现,12个小圆点的行列坐标事先定义在一个变量中.三角形和矩形的实现原理是采用控制写点的方式,行、列、块的颜色不是采用变量表示,此处的三角形用寄存器表示,使用了堆栈技术;矩形使用的也是寄存器,但没有使用堆栈.整个程序的结构如图所示。六、程序结构:6.1段定义说明分为数据

7、段DSEG、堆栈段SSEG和代码段CSEG。堆栈段是为一些字符串和图形的光标位置及其他一些数据分配空间;数据段是记录程序运行过程中所需的信息,包括字符信息,图形光标等;代码段则是程序算法部分,通过对各子程序的调用,实现图形转换功能。6.2子程序功能说明-18-南昌航空大学科技学院课程设计子程序包括三个:函数名为YUAN,SAN和ZHENG,分别具有画圆、画三角形和画矩形的功能。调用关系:根据指令SA:CALLSANJMPINPUTZ

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

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

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