《汇编语言》课程设计---用汇编语言进行音乐动画功能的实现
《《汇编语言》课程设计---用汇编语言进行音乐动画功能的实现》由会员分享,可在线阅读,更多相关《《汇编语言》课程设计---用汇编语言进行音乐动画功能的实现(18页珍藏版)》请在毕设资料网上搜索。
1、汇编语言课程设计汇编语言课程设计 一、 设计题目 用汇编语言进行音乐动画功能的实现 二、 设计主要功能 建立一个菜单,菜单上有个功能,根据选择的菜单项执行相应的功能, 功能包括: (1)编写一个乐曲程序; (2)编写指令以文本方式在品红底上显示 5 个蓝色的笑脸符号; (3)编写程序,使一只“鸟”飞过屏幕; (4)在模拟游戏程序中用随机数来控制其图形在屏幕移动; (5)编写驱动打印机打印字符的程序 (6)写一个 2 台计算机互相通信的程序, 要求只编写近距离通信, 传输速率和 4800 波特, 字长 8 位,终止位 1 位,无奇偶校验,在 A 机上发送信息“How are you?”,在 B
2、机 上回答“very good!” ; (7)编写建立、写入、读出磁盘文件的程序; 三、系统分析与系统分析与设计设计 编写主程序,在主程序中用数字标出各个子功能,当用户从键盘输入某个数 字时,就去执行相应的功能。 1. 乐曲是按照一定的高低、长短和强弱关系组成的音调,在一首乐曲中,每个 音符的高低和音长,与频率和节拍有关。要实现乐曲的演奏,可通过调用发声程 序来达到输出音乐的效果。 在程序中,可以设定两个变量分别用来存储音符的频率值和持续的时间。音 符的频率可以通过查阅有关资料获得, 音符的持续时间根据乐曲的速度及每个音 符的节拍数来确定。得到了音频和时间的关系,就可以按照乐曲的曲谱。 将每个
3、音和持续时间定义成两个数据表, 然后编写程序依次取出表中的频率 和时间值,调用程序发出声音。 (1) 通过对计数器 2 设定不同的值来得到不同频率; (2) 通过监控端口 61H 的 PB4,使 PB4 每隔 15.08 S 触发一次,产生一个固定 的时间基准也可以通过程序来延迟声音的时间。 2. 文本的显示是通过调用 BIOS 10H 的子功能 09H 来显示字符, 其中 BL 中的值 为前景和背景彩色属性值。程序的实现可分为如下三步: (1) 彩色文本方式的属性字节的设置; (2) 调用 BIOS 下的中断类型 10H; (3) 使用 CX 来控制显示符号的个数。 3. 用小写字母 v 变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 课程设计 进行 音乐 动画 功能 实现
