实验四音乐播放程序

上传人:j****9 文档编号:46009302 上传时间:2018-06-20 格式:DOC 页数:3 大小:32KB
返回 下载 相关 举报
实验四音乐播放程序_第1页
第1页 / 共3页
实验四音乐播放程序_第2页
第2页 / 共3页
实验四音乐播放程序_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验四音乐播放程序》由会员分享,可在线阅读,更多相关《实验四音乐播放程序(3页珍藏版)》请在金锄头文库上搜索。

1、实验四 音乐播放程序实验目的实验目的: : 1、掌握PC机发音原理及音乐程序编制方法。 2、8088指令: IN,OUT,DIV,OR 实验内容实验内容: :一、发音程序。1、用DEBUG输入下列程序:MOVDX,4000H INAL,61H ANDAL,FCH LOP:XORAL,02H OUT61H,AL MOVCX,0140H DEY:LOOPLOP DECDX JNELOP INT21H INT20H 2、在DEBUG下运行此程序,改变延时时间常数,注意声音高低变化。二、音乐程序。1、输入,汇编,连接并运行下列程序:stacksgsegment para stack dw32 dup(

2、?) stacksgends datasgsegment tigerdb0ah,0dh,two tiger。$tig_freqdw2 dup(262,294,330,262) dw2 dup(330,349,392) dw2 dup(392,440,392,349,330,262) dw2 dup(294,196,262),0ffffh tig_timedw10 dup(25),50,25,25,50 dw2 dup(12,12,12,12,25,25) dw2 dup(25,25,50) datasgends codesgsegment assume cs:codesg,ds:datasg,

3、ss:stacksg start:movax,datasg movds,ax leadx,tiger movah,9 int21hleasi,tig_freq leabp,ds:tig_time callplay movah,4ch int21h playproc freq:movdi,si cmpdi,0ffffh jeend_ply movbx,ds:bp callsound addsi,2 addbp,2 jmpfreq end_ply:ret playendp soundproc moval,0b6h out43h,al movdx,14h movax,4f38h divdi out42h,al moval,ah out42h,al inal,61h movah,al oral,3 out61h,al wait:movcx,5000 spkr_on:loopspkr_on decbx jnzwait moval,ah out61h,al ret soundendp codesgends endstart 2、修改程序,使它能演奏一首你所喜爱的歌曲。 3、若歌曲中有休止符,怎么办? 实验报告实验报告: : 1、实验记录和体会。 2、自编程序。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号