图形显示程序设计汇编语言课程设计.doc

图形显示程序设计汇编语言课程设计.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图形显示程序设计汇编语言课程设计 汇编语言课程设计任务书 学生姓名: 学 号: 学 院: 中北大学信息商务学院 专 业: 自动化 题 目: 图形显示程序设计 指导教师: 职称: 讲师 2013年 6 月 8日 1 汇编语言课程设计任务书 课程设计任务书 2012/2013 学年第 二 学期 学 院: 中北大学信息商务学院 专 业: 自动化 学 生 姓 名: 学 号: 课程设计题目: 图形显示程序设计 起 迄 日 期: 6 月 8 日, 6 月 14 日 课程设计地点: 指 导 教 师: 系 主 任: 下达任务书日期: 2013 年 6 月 8 日 课 程 设 计 任 务 书 2 汇编语言课程设计任务书 1(设计目的: 1、培养学生理论联系实际的设计思想,提高学生综合运用汇编语言课程理论知分析问题,解决问题的能力。2、通过查找,运用设计资料,完成工程设计所必备的基本训练。3、使同学更深入的了解计算机系统的有关知识,为以后的学习和系统开发奠定良好的基础。 2(设计内容和要求(包括原始数据、技术参数、条件、设计要求等): 设计一个程序,该程序可以接收键盘输入的3个命令(s,z,y),各个命令的具体功能为: 按下y键,画圆。 按下s键,画变换颜色的三角形。 按下z键,画变换颜色的矩形。 按下q键,退出。 3(设计工作任务及工作量的要求〔包括课程设计说明书(论文)、图纸、实物 样品等〕: (1) 设计任务及要求分析 (2) 运行环境说明 (3) 软件设计课题需要说明:软件思想,流程图,源程序及程序注释 (4) 调试记录及结果分析 (5) 程序清单,软件演示 (6) 参考文献 3 汇编语言课程设计任务书 课 程 设 计 任 务 书 4(主要参考文献: [1]《汇编语言、微机原理及接口技术》(第三版) 电子工业出版社。 [2]《微型计算机原理与接口技术》 机械工业出版社。 [3] 沈美明、温冬蝉编:“IBM-PC汇编语言程序设计 第,版”,清华大学出版社 [4] 陆忠华等编:“汇编语言程序设计”,科学出版社,1993. [5] [杨季文等编:80X86 “编语言程序设计教程”,清华大学出版社,1998。 5(设计成果形式及要求: 1、做同一个题目的学生,所采用的设计方法或参数不能完全相同。 2、设计报告要写出详细的设计步骤和结果,并按照题目要求的顺序书写(手写、打印均可)。 6(工作计划及进度: 时间(天) 内容安排 1 分析设计准备 3 编程调试阶段 1 编写课程设计报告 系主任审查意见: 签字: 年 月 日 4 汇编语言课程设计任务书 图形显示程序设计 1 设计内容 设计一个程序,该程序可以接收键盘输入的3个命令(s,z,y),各个命令的具体功能为: 按下y键,画圆。 按下s键,画变换颜色的三角形。 按下z键,画变换颜色的矩形。 按下q键,退出。 2 运行环境 本案例的两个程序统一要求使用计算机低级语言---汇编语言实现。具体要求如下: (1)软件环境:masm5.0编译软件,windows或dos操作系统,editplus或其他编辑软件,debug调试环境。 (2)硬件环境:8086或以上的cpu计算机一台。 3 设计思路 Bios调用中并没有现成的显示圆、三角形和正方形的功能,故编写了3个子程序采用段内调用的方法来实现。其中圆用在屏幕上显示12个小圆点以围成一个圆来实现,12个小圆点的行列坐标事先定义在一个变量中。三角形和矩形采用控制写点的方式实现,用寄存器表示三角形的行、列、块的颜色,并且使用了堆栈技术。矩形未使用堆栈技术。 4 原理分析 本课程设计可分为三个子程序,即显示矩形,显示三角形和显示圆的程序。设计之前要熟悉DOS调用和BIOS调用,以便在DOS界面上能输出图形和颜色, 中断号 功能 中断号 功能 0H 除法出错 0EH 软盘中断 1H 单步中断 0FH 并行打印机中断 2H 不可屏蔽中断 10H 显示中断 3H 断点中断 11H 取设备信息 4H 溢出中断 12H 取内存容量 5H 打印屏幕中断 13H 磁盘 8H 8254系统定时中断 14H 异步通信 9H 键盘中断 15H 磁带 0AH 彩色图形接口中断 16H 键盘 0BH 异步通信串行口1中断 17H 打印机 0CH 异步通信串行口0中断 18H 驻留BIOS 0DH 硬盘中断 19H 引导装入程序 5 汇编语言课程设计任务书 5 程序流程图 开始 显示提 示信息 接收键 盘输入 是“y”? Call N yuan 是“s”? Call san N Y 是“z”? N Call Y z

文档评论(0)

nashmau + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档