- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言课程设计用汇编语言进行音乐动画功能实现
《汇编语言》课程设计
设计题目
用汇编语言进行音乐动画功能的实现
设计主要功能
建立一个菜单,菜单上有7个功能,根据选择的菜单项执行相应的功能,功能包括:
(1)编写一个乐曲程序;
(2)编写指令以文本方式在品红底上显示5个蓝色的笑脸符号;
(3)编写程序,使一只“鸟”飞过屏幕;
(4)在模拟游戏程序中用随机数来控制其图形在屏幕移动;
(5)编写驱动打印机打印字符的程序
(6)写一个2台计算机互相通信的程序,要求只编写近距离通信,传输速率和4800波特,字长8位,终止位1位,无奇偶校验,在A机上发送信息“How are you?”,在B 机上回答“very good!”;
(7)编写建立、写入、读出磁盘文件的程序;
三、系统分析与设计μS触发一次,产生一个固定的时间基准也可以通过程序来延迟声音的时间。
2. 文本的显示是通过调用BIOS 10H的子功能09H来显示字符,其中BL中的值为前景和背景彩色属性值。程序的实现可分为如下三步:
彩色文本方式的属性字节的设置;
调用BIOS下的中断类型10H;
使用CX来控制显示符号的个数。
3. 用小写字母v变为破折号来模仿飞鸟的动作。调用BIOS的字符显示功能 10H,使这两个字符先后在两列显示,每个字符显示固定的时间后消失。形成鸟飞翔的效果。
4. 模拟游戏程序中用随机数来控制其图形在屏幕上移动。
该功能实现的关键是如何得到一个随机数,随机数的生成是通过调用1AH中断来访问系统时间,用这样的办法来实现随机数种子。
然后通过一些运算,如将行、列值分别加上一个数字,来实现图形的移动。
另外,程序的图形采用多字符组合实现。
首先在屏幕上显示出来,延迟一个时间周期,让图形更清晰。然后清除图形,调用随机数种子,计算出下一步图形的位置,让图形在相应的位置显示。循环执行上一步过程,直到移出屏幕位置为止。
5.用户从键盘输入一个文件,在屏幕上回显出来。每输入一行180个字符,用户检查一遍,如果用户认为无须修改,则键入回车,此时这行字符就存入BUFFER缓冲区保存,同时打印机把这行字符打印出来并换行。
6.计算机之间进行远程通信时,可以用调制解调器(MODEM),借助于电话电缆线进行,这需要计算机串行地发送或接收数据与信息。由于串行数据通信使用的传输线条数少,微型机中已经装有异步接收发送器8250及一些通信接口,因此两台微型计算机之间在进行近距离通信时,可以不用调制解调器,通过电缆线直接进行串行通信。
使用串行通讯口BIOS功能(INT 14H)实现通信;
PC上的串行接口是标准的RS-232接口,串行通讯口BIOS功能INT 14H的AH=0子功能,把指定的串行通讯口初始化,即可进行通信。
(2)使用8250中断方式进行通信。
IBM PC机内装有通信适配器板,它使PC机有能力与其它具有标准RS-232C串行通信接口的计算机进行通信。PC机中异步接收发送器组件8250芯片UART可以完成大多数串行协议中的要求, 通过此芯片实现异步通信。在通信之前,根据协议规定的波特率、数据、停止位等,对8250进行初始化。初始化之后,就可以进行发送和接收数据了。
7.文件是常用的数据存储形式,也是磁盘存储的基本内容。用汇编语言可以有效地管理和控制磁盘资源,建立自己特有的文件并体会DOS的功能。用汇编语言实现DOS的TYPE和COPY功能。具体要求是:
(1) 读入一个文本文件,将大写的字母转换为小写字母并将结果显示在屏幕上。
对于读文件,应首先打开文件,顺序读取文件内容并显示,同时将其中的大写字母转换为小写字母,最后关闭文件。
(2) 将刚转换成小写字母的文件拷贝到另一个文件中。
本功能实现DOS中的COPY命令,可首先打开源文件和目标文件,其次顺序读取源文件,将每个字节赋给目的文件对应位置,源文件读完时,目的文件就拷贝完成了。
四、设计框图
五、程序清单
DATA SEGMENT
;----------------------------------------------------- 菜单
LIST DB 0DH,0AH
DB ******************************,0DH,0AH
DB *Please input: *,0DH,0AH
DB * 1.Smiling face *,0DH,0AH
DB * 2.Play music *,0DH,0AH
您可能关注的文档
- 毕业设计 数码相框设计与实现.doc
- 毕业设计10万吨合成氨变换工段设计.doc
- 毕业设计4S店汽车营销策略分析.doc
- 毕业设计100万人口给水处理厂工艺设计.doc
- 毕业设计3000吨年PVC扣板生产车间设计.doc
- 毕业设计99秒倒数计时器设计与制作.doc
- 毕业设计300MW单元机组操作评分系统设计与调试.doc
- 毕业设计1万吨钛白粉厂酸解水解工序工艺设计.doc
- 毕业设计60W反激式开关电源设计.docx
- 毕业设计3L108空气压缩机曲轴零件机械加工工艺及夹具设计.doc
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)