- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《汇编语言》课程设计
一、 设计题目
用汇编语言进行音乐动画功能的实现
二、 设计要紧功能
成立一个菜单,菜单上有7个功能,依照选择的菜单项执行相应的功能,
功能包括:
(1)编写一个乐曲程序;
(2)编写指令以文本方式在品红底上显示5 个蓝色的笑脸符号;
(3)编写程序,使一只“鸟”飞过屏幕;
(4)在模拟游戏程序顶用随机数来操纵其图形在屏幕移动;
(5)编写驱动打印机打印字符的程序
(6)写一个2 台运算机相互通信的程序,要求只编写近距离通信,传输速度和4800 波特,
字长8 位,终止位1 位,无奇偶校验,在A 机上发送信息“How are you? ”,在B 机
上回答“very good! ”;
(7)编写成立、写入、读出磁盘文件的程序;
三、系统分析与设计
编写主程序,在主程序顶用数字标出各个子功能,当用户从键盘输入某个数
字时,就去执行相应的功能。
1. 乐曲是依照必然的高低、长短和强弱关系组成的音调,在一首乐曲中,每一
个音符的高低和音长,与频率和节拍有关。要实现乐曲的演奏,可通过挪用发声
程序来达到输出音乐的成效。
在程序中,能够设定两个变量别离用来存储音符的频率值和持续的时刻。音
符的频率能够通过查阅有关资料取得,音符的持续时刻依照乐曲的速度及每一个
音符的节拍数来确信。取得了音频和时刻的关系,就能够够依照乐曲的乐谱。
将每一个音和持续时刻概念成两个数据表,然后编写程序依次掏出表中的频
率和时刻值,挪用程序发作声音。
(1) 通过对计数器2 设定不同的值来取得不同频率;
(2 ) 通过监控端口61H 的PB4,使PB4 每隔15.08 µS 触发一次,产生一个固定
的时刻基准也能够通进程序来延迟声音的时刻。
2. 文本的显示是通过挪用BIOS 10H 的子功能09H 来显示字符,其中BL 中的值
为前景和背景彩色属性值。程序的实现可分为如下三步:
(1) 彩色文本方式的属性字节的设置;
(2 ) 挪用BIOS 下的中断类型10H;
(3 ) 利用CX 来操纵显示符号的个数。
3. 用小写字母 v 变成破折号来仿照飞鸟的动作。挪用 BIOS 的字符显示功能
10H,使这两个字符前后在两列显示,每一个字符显示固定的时刻后消失。形成
鸟飞翔的成效。
4. 模拟游戏程序顶用随机数来操纵其图形在屏幕上移动。
(1) 该功能实现的关键是如何取得一个随机数,随机数的生成是通过挪用 1AH
中断来访问系统时刻,用如此的方法来实现随机数种子。
(2) 然后通过一些运算,如将行、列值别离加上一个数字,来实现图形的移动。
(3) 另外,程序的图形采纳多字符组合实现。
第一在屏幕上显示出来,延迟一个时刻周期,让图形更清楚。然后清除图形,
挪用随机数种子,计算出下一步图形的位置,让图形在相应的位置显示。循环执
行上一步进程,直到移出屏幕位置为止。
5 .用户从键盘输入一个文件,在屏幕上回显出来。每输入一行180 个字符,用
户检查一遍,若是用户以为不必修改,那么键入回车,现在这行字符就存入
BUFFER 缓冲区保留,同时打印机把这行字符打印出来并换行。
6 .运算机之间进行远程通信时,能够用调制解调器(MODEM ),借助于电缆线
进行,这需要运算机串行地发送或接收数据与信息。由于串行数据通信利用的传
输线条数少,微型机中已经装有异步接收发送器8250 及一些通信接口,因此两
台微型运算机之间在进行近距离通信时,能够不用调制解调器,通过电缆线直接
进行串行通信。
(1) 利用串行通信口BIOS 功能(INT 14H )实现通信;
PC 上的串行接口是标准的RS-232 接口,串行通信口BIOS 功能INT 14H
的AH=0 子功能,把指定的串行通信口初始化,即可进行通信。
(2 )利用8250 中断方式进行通信。
IBM PC 机内装有通信适配器板,它使 PC 机有能力与其它具有标准
RS-232C 串行通信接口的运算机进行通信。PC 机中异步接收发送器组件8250
芯片UAR 能够完成大多数串行协议中的要求, 通过此芯片实现异步通信。在
您可能关注的文档
最近下载
- 三年级上册数学应用题专项训练.pdf VIP
- 现代幼儿教师实用英语口语 (10)字母教学.pptx VIP
- 1.2.3多细胞生物教学设计 (表格式)苏教版生物七年级上册.docx VIP
- 《生物化学》考研查锡良版2025年配套名校考研真题库.pdf VIP
- 110KV升压站工程施工组织设计.pdf VIP
- 高职院校产教融合、校企合作项目质量评价体系构建的探索.docx VIP
- 2025年山东省公安机关公务员录用考试模拟试卷.docx VIP
- 2025北京师范大学校医院事业编医生岗招聘2人笔试模拟试题及答案解析.docx VIP
- 2025ADA血糖管理指南解读.pptx VIP
- 音乐鉴赏:音乐基础知识PPT教学课件.pptx VIP
原创力文档


文档评论(0)