实验四音乐播放程序
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(?) 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,
2、50 dw2 dup(12,12,12,12,25,25) dw2 dup(25,25,50) datasgends codesgsegment assume cs:codesg,ds:datasg,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、自编程序。
《实验四音乐播放程序》由会员j****9分享,可在线阅读,更多相关《实验四音乐播放程序》请在金锄头文库上搜索。
2023-08-15 5页
2023-07-18 2页
2023-04-07 5页
2023-04-06 4页
2023-04-06 3页
2023-04-06 4页
2023-04-06 3页
2023-04-06 3页
2023-04-06 2页
2023-04-06 2页