要求在屏幕上画出彩色的五环图,主要的问题是对圆画法的设计。圆是由点组成的,每画一个点的时候就要考虑画下一个点的位置,这个就是问题的难点。 基本思路:通过对网上资料和图书馆资料的查询,用汇编语言画圆,就必须学习Bresenham画圆算法,这是计算机图形基础的方法。该算法包括利用圆的对称性,用八点对称画法画出8个单像素点,通过循环1/8个圆即可组成一个完整的圆。在画点时,只要使用BIOS中断调用即可显示有颜色点组成的画面。把每个颜色值放入到一个存储单元,每次读取不同数值即可实现5种颜色的显示。画完一个圆之后,通过对圆心平移,画出其他的圆,组成五环图。 在图形中,初始值是固定的,每个圆的圆心坐标、半径和颜色在程序中都有默认值。为扩展题目的内容,还增加了自定义圆环的属性的功能。对于自定义圆心坐标、半径和圆圈的颜色设计,用汇编语言1号功能输入,进行比较、转存数值等处理,分别改变原定义的圆心坐标、半径、颜色中的初始值。对于自定义圆圈的粗细是改变不同坐标画点综合的结果。初始值是“细线”:在画8个点时,每个点只调用一次画点子程序显示点;“粗线”:在画8个点时,每个点在“细线”的基础上,改变横纵坐标,多次调用画点程序,画出“细线”周围的点,最后达到“粗线”的效果。
2021-06-05 15:40:06 846KB 汇编 五环图 源代码 报告
1
操作系统 文件系统 程序源代码 报告齐全
2021-06-05 13:27:33 812KB 操作系统 文件系统
1
内含:1.单例模式 2.工厂方法模式 3.观察者模式 4.外观模式 5.代理模式 PPT word文档,代码等
2021-06-01 14:03:36 16.34MB 软件设计模式 大作业
1
本设计以TI公司超低功耗 MCU MSP430处理器为核心设计,制作一个可以通过声音跟随人走动且能绕过小型障碍的智能玩具小车。该智能小车要求能够快速定位声源位置并快速反映调整车头行进到声源处,通过应用红外发射、红外接收和声音采集装置与单片机MSP430强大功能及其外围电路连接,再通过电机控制和算法控制来寻找声源及绕过障碍的方法来实现所需功能。 比赛练习案例,创新创业比赛、青春杯、挑战杯、互联网+比赛赛参考,报告模板,技术模仿。适用于教学案例、毕业设计、电子设计比赛、出书项目实例,实际设计、个人DIY参考。
本设计用于市电突然中断时,负载在一段时间内的正常运行。整体设计采用“交—直—交”形式,直流电由市电整流或者蓄电池升压得到,再经过升压和逆变送出。投切过程利用两种直流供电方式上的电压差,用二极管实现,投切过程不会产生任何的相位差和瞬时断电现象,且不需要软件和检测电路参与,可靠性高,并且,交流侧电压波动小,无冲击。 完整的PCB和程序代码,比赛必备,比赛练习案例,创新创业比赛、青春杯、挑战杯、互联网+比赛赛参考,报告模板,技术模仿。适用于教学案例、毕业设计、电子设计比赛、出书项目实例,实际设计、个人DIY参考。
这是我的编译原理课程设计,源代码+文档都有!!!
2021-05-25 22:33:21 114KB 编译原理 课程设计 源代码 报告
1
词法分析器、语法分析器 生成中间代码和汇编指令代码的生成器 编写一个完整的编译程序,包括词法分析器、语法分析器以及实现对简单程序设计语言中的逻辑运算表达式、算术运算表达式、赋值语句、IF语句、While语句和do…while语句进行编译,并生成中间代码和汇编指令代码的生成器。    实现一个简单的具有词法分析、语法、语义分析、错误处理的编译器
2021-05-25 22:29:47 18.58MB 编译原理 课程设计 代码 报告
1
包含完整的可执行代码和大报告,是大二的数据库课程设计,用java语言实现,实现了丰富的增删改查功能,打报告清晰完整,可以结合报告进行二次开发。
2021-05-24 19:20:55 1.21MB 数据库 书店销售管理 java
1
基于傅里叶描述子的边缘检测算法,数字信号处理课程设计,包含可执行代码和设计报告,用matlab语言实现。
2021-05-19 17:37:20 257KB 傅里叶描述子 数字信号 matlab
1
用HDL开发7条指令的单周期处理器,包括指令集,并列出指令集的编码,详细给出设计实验的步骤,数据通路里面必要的部件列表,给出数据通路设计表格
2021-05-18 22:02:19 29.55MB 代码 报告
1