求一个能播放电子音乐的简单的汇编语言程序

来源:百度知道 编辑:UC知道 时间:2024/06/16 12:32:44
求一个能播放电子音乐的简单的汇编语言程序
ABLE3 DB 44H,54H,64H,44H
DB 44H,54H,64H,44H
DB 64H,74H,88H
DB 64H,74H,88H
DB 82H,92H,82H,72H,64H,44H
DB 82H,92H,82H,72H,64H,44H
DB 54H,14H,48H
DB 54H,14H,48H
像这种电子音乐程序 我想在PC机上执行,怎么样去写这个汇编语言程序来实现这个功能 请高手指点

//*------------------------------------------------------*/
//* Music.cpp(音乐发生器接口实验) */
//* 音乐发生器程序 Source File */
//* Copyright (c) 2005 by HUST */
//*------------------------------------------------------*/

#include <dos.h> //getvect(); setvect();
#include <conio.h> //kbhit();
#include <stdlib.h> //exit(0);
#include <stdio.h> //printf();

#ifdef __cplusplus
#define __CPPARGS ...
#else
#define __CPPARGS
#endif

short int nFreq[] = {
//声明歌曲“两个老虎”的音乐频率
262,294,330,262,
262,294,330,262,
330,349,392,
330,349,392,
392,440,392,349,330,262,
392,440,392,349,330,262,
294,196,262,
294,196,262,
0
};
short int nTimeDelay[] = {
//声明歌曲“两个老虎”的音乐延时
8,8,8,8,
8,8,8,8,