- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
接口课程设计-菜单选择音乐程序设计与实现
目录
第1章 课程设计简介 1
1.1课程设计题目 1
1.2课程设计目的 1
1.3课程设计设备 1
1.4课程设计任务 1
1.5课程设计要求 1
第2章 程序设计 2
2.1程序设计方法 2
2.2 音乐菜单界面设计 2
2.3音乐程序设计 5
2.3.1音符与频率值 5
2.3.2 选择音乐 5
2.3.3设计 6
第3章 总结 13
参考文献 14
致谢 15
第1章 课程设计简介
1.1课程设计题目
菜单选择的音乐程序设计与实现(一)
1.2课程设计目的
掌握PC系列微机发声系统的工作原理,掌握模块化程序设计的方法。
1.3课程设计设备
硬件环境:IBM-PC机,硬盘40G以上,内存256M以上,打印机等。
软件环境:Windows 2000 Server或Windows XP Server操作系统,MASM汇编软件。
1.4课程设计任务
(1) 如下图所示,设计一个简单的音乐程序菜单界面,用户键入菜单项序号选择菜单项。
1.MUSIC----------1
2.MUSIC----------2
3.MUSIC----------3
4.RETURN DOS (2) 限定使用模块化程序设计的方法,最少组织三首歌曲,每首歌曲只反复演唱几个小节即可。
(3) 三首歌曲只能使用一个音乐控制程序。
1.5课程设计要求
(1)选择音乐菜单界面的设计要求采用两种方法,一种是用户键入菜单项序号选择菜单项,一种是用彩色条选择菜单项。
(2)首先要求设计与实现一首歌曲演唱几个小节,然后设计与实现该首歌曲重复演唱,最后组织三首不同歌曲用同一个音乐控制程序选择。要求每名学生组织的歌曲不同于其他同学。
第2章 程序设计
2.1程序设计方法
2.1.1模块化程序设计方法的指导思想
如果待解决的问题比较简单,所编制的程序又不大时,就可以将整个程序放在一个模块中。但对大而复杂的设计任务,不可能由一个人用一个程序来实现。
为了解决这些问题,必须采用自顶向下,逐步求精的模块化和结构化的设计方法,即将一个大而复杂的设计任务按其需要实现的主要功能分解为若干相对独立的模块,并确定好各模块之间的调用关系和参数传递方式,对其中的公共部分还可以抽出来作为独立的公共子程序模块供大家调用,然后可以将这些模块分配给个人,每个人在设计自己的一部分时,还可以采用自顶向下,逐步求精的方法进一步细化,分解成一些更小的模块,并将各个模块的功能逐步细化为一系列的处理步骤或某种程序设计语言的语句,分别编写、调试,最后再将它们的目标模块连接装配成一个完整的整体。
2.2 音乐菜单界面设计
程序流程框图如下:
图一 音乐菜单界面设计流程图
源程序代码如下:
PUBLIC STATRO
EXTRN START1:FAR,SRART2:FAR,SRART3:FAR
DISP MACRO YYXX,VAR
MOV AH,2
MOV BH,0
MOV DX,YYXX
INT 10H
MOV AH,9
MOV DX,0FFSET VAR
INT 21H
ENDM
DATA0 SEGMENT
L1 DB MENU , 0AH,0DH
DB xxxxxxxxxxxxxxxx ,0AH,0DH
DB x x ,0AH,0DH
DB x 1.MUSIC1 x ,0AH,0DH
DB x 2.MUSIC2 x ,0AH,0DH
DB x 3.MUSIC2 x ,0AH,0DH
DB x 4.RETURN DOS x ,0AH,0DH
DB xxxxxxxxxxxxxxxx
文档评论(0)