- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理课程设-制作奥运五环效果
南通大学电气工程学院
微机原理课程设计
报 告 书
软件课 题 制作奥运五环效果
班 级
学 号
姓 名
指导 教师
日 期 2011-11-23 一、奥运五环效果
1.1 设计目的
1.巩固和加深课堂所学知识;
2.学习掌握一般的软件的设计方法和查阅、运用资料的能力;
3.通过奥运五环效果的设计与制作,深入了解与掌握DOS环境下图形生成方法。
1.2 设计内容和要求
查找资料,了解,。BIOS 提供了相当丰富的显示功能调用,其显示功能集中在10H 号中断中,共有16 种不同的功能,每个功能有一个编号,对应的编号为00~0FH。当调用某个显示功能时,应根据需要设置好入口参数,把功能号置入AH寄存器中,然后发中断指令“INT10H”。与图形显示有关的子功能主要集中在如表1 几个功能号。
在图形方式下,屏幕以像素为单位。中分辨率下,屏幕可分成320*200=64000个像素点,每个像素有四种不同的显示颜色,背景有16种颜色;高分辨率下,屏幕分成640*200=128000 个像素点,只支持黑白两色。任何一个图形都可以看作是由点组成的,这些像素点“点亮”或“熄灭”,就构成相应的图形。
。
1.3.2 Bresenham画圆算法Bresenham画圆算法又称中点画圆算法,与Bresenham 直线算法一样,其基本的方法是利用判别变量来判断选择最近的像素点,判别变量的数值仅仅用一些加、减和移位运算就可以计算出来。为了简便起见,考虑一个圆心在坐标原点的圆,而且只计算八分圆周上的点,其余圆周上的点利用对称性就可得到。 圆有“八对称性”,如下图所示。 显然,我们只需要知道了圆上的一个点的坐标 (x, y) ,利用八对称性,我们马上就能得到另外七个对称点的坐标。
1.4 程序流程图与程序代码
1.4.1 流程图
1.4.2 程序源代码
data segment
m dw ?
n db ? ;像素颜色值
r dw 30 ;五环半径
x1 dw 80 ;第一个圆的圆心
y1 dw 80
x2 dw ?
y2 dw ?
x3 dw ?
y3 dw ?
x4 dw ?
y4 dw ?
x dw ?
y dw ?
d dw ?
a dw ?
b dw ?
data ends
code segment
assume cs:code,ds:data
main proc far
start: mov ax,data
mov ds,ax ;
mov si,0
mov di,0
mov si,x1
mov x3,si
mov si,y1
mov y3,si
mov si,0
call circul
main endp
;*************五环绘制子程序***********
circul proc near
push si
mov ah,0
mov al,0dh
int 10h
;*************依次绘制正面五环***********
front:
mov n,0eh;第一个环,黄色
mov x,0
mov bx,r
mov y,bx
mov si,x3
mov x1,si
mov si,y3
mov y1,si
call single_circle
mov n,0ah;第二个环,绿色
mov x,0
mov bx,r
mov y,bx
mov si,x3
mov x1,si
mov si,y3
mov y1,si
add y1,bx
add y1,bx
shr bx,1
add y1,bx
call single_circle
mov n,04h;第三个环,红色
mov x,0
mov bx,r
mov y,bx
mov si,x3
mov x1,si
mov si,y3
mov y1,si
add y1,bx
add y1,bx
add y1,bx
add y1,bx
add y1,bx
call
您可能关注的文档
- 徐州市秦艾德小创业计划书.doc
- 徐州市细微颗粒PM2.5污染特征分析论文.docx
- 徐州市贾汪区江镇某小区可行性研究报告.doc
- 徐州市贾汪区江镇某小区某村污水处理项目可行性研究报告.doc
- 徐州市轨道交通2_号线一期工程环境影响报告书.doc
- 徐州市道路整修程道路改造工程二标施工组织设计.doc
- 徐州市贾汪区国局综合办公楼智能化工程报价方案.doc
- 徐州市餐饮具集消毒单位专项监督检查实施方案.doc
- 徐州建筑职业技学院生活污水处理工艺设计.doc
- 徐州开元四季三Ⅰ标B区工程成品保护方案.doc
- 智能化发展对企业决策管理流程的重塑.docx
- 2025至2030检测仪器市场前景分析及投资策略与风险管理报告.docx
- 儿科医生考试题库及答案.doc
- 2025至2030桥梁钢板产业市场深度调研及发展趋势与行业项目调研及市场前景预测评估报告.docx
- 体育课外活动与课堂教学的有机结合策略.docx
- 广西南宁市普通高中毕业班第二次适应性考试(二模)数学试题_1.docx
- 2025至2030桥梁钢板行业市场发展现状及竞争格局与投资报告.docx
- 儿科实习期个人总结.doc
- 2025至2030桥梁钢结构行业市场发展分析及发展趋势与投资管理策略报告.docx
- 新质生产力对企业管理模式变革的推动力分析.docx
最近下载
- 中文分级阅读测评系统.pdf VIP
- 油气勘探风险评价与决策技术:方法、应用与创新.docx VIP
- 六朝古都齐聚首 烟花三月下扬州.doc VIP
- 深圳市建设工程消防设计疑难解析.doc VIP
- 铜绿假单胞的治疗药物选择.ppt VIP
- ASCO300系列开路切换自动转换开关ATS.doc VIP
- ASCO300系列.pdf VIP
- 项目一集控运行职业岗位认知课件.pptx VIP
- Nordic 系列:nRF52840 (基于 Cortex-M4)_(25).nRF52840的硬件测试.docx VIP
- Nordic 系列:nRF52840 (基于 Cortex-M4)_(16).nRF52840的硬件设计指南.docx VIP
文档评论(0)