- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
乐曲程序的设计与实现毕业设计(论文)
武汉理工大学《汇编语言程序设计》课程设计说明书
PAGE
PAGE 20
学 号:
0120610340832
课 程 设 计
题 目
乐曲程序的设计与实现
学 院
计算机科学与技术
专 业
计算机科学与技术
班 级
计算机0608班
姓 名
李 琼
指导教师
周德仿
2009
年
1
月
16
日
课程设计任务书
学生姓名: 李 琼 专业班级: 计算机0608班
指导教师: 周德仿 工作单位:计算机科学与技术学院
题目: 乐曲程序的设计与实现
初始条件:
理论:完成了《汇编语言程序设计》课程,对微机系统结构和80系列指令系统有了较深入的理解,已掌握了汇编语言程序设计的基本方法和技巧。
实践:完成了《汇编语言程序设计》的4个实验,熟悉了汇编语言程序的设计环境并掌握了汇编语言程序的调试方法。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
进一步理解和掌握程序直接控制I/O方式,掌握计算机发声程序的设计。具体的设计任务及要求:
1.采用位触发方式编写程序,使计算机发出音响并奏出《两只老虎》的乐曲。
通过查阅相关资料,进一步理解程序直接控制I/O方式和位触发方式控制声音的工作原理。
一首乐曲是由不同频率和节拍的音调组成,因此控制脉冲的频率和持续时间是编写乐曲程序的关键。根据已知的音符频率对照表,给出乐曲的频率表;设二分音符持续时间为0.5秒(50*10ms),50作为2拍的计数值,给出乐曲的节拍时间表;
编写程序并调试通过。
2.进一步学习利用定时器产生声音的方法,使计算机奏出乐曲(例如《两只老虎》等)。
在完成设计任务后,按要求撰写课程设计说明书;对课程设计说明书的具体要求请见课程设计指导书。
阅读资料:
1)《IBM—PC汇编语言程序设计实验教程》3.1节
2)《IBM—PC汇编语言程序设计(第2版)》10.4节,10.5节
时间安排:
设计安排一周:周1、周2:完成系统分析及设计。
周3、周4:完成程序调试,和验收。
周5:撰写课程设计报告。
指导教师签名: 年 月 日
系主任(或责任教师)签名: 年 月 日
乐曲程序的设计与实现
1 实验设计目的以及功能
1.1设计目的
汇编语言是计算机能够提供给用户使用的最快而又最有效的语言,也是能够用计算机所有硬件特性并能直接控制硬件的唯一语言。通过这次实验要求我们:
1).了解通用发声程序.
2).了解与掌握定时.计数.音乐.频率.时间之间的关系.
3).学会用发声程序的设计方法.
4). 学会用汇编语言编辑音乐程序.
通过音乐程序设计熟悉并掌握用汇编语言编程的方法和特点,借此来比较高级语言低级语言的优缺点,以便更好运用各种语言来开发应用软件通过实际动手能力的培养,进一步熟悉汇编语言的结构和使用方法,达到能独立阅读、编制和调试一定规模的汇编语言程序的水平。能用汇编语言熟练地运用三大结构,进一步掌握各个指令的功能,特别是转向指令,能掌握子程序的定义及调用,包括段间及段内调用,以及正确地运用DEBUG指令,进一步理解和掌握程序直接控制I/O方式。
1.2 设计功能
在本次实验中,编写源程序,并要求实现以下功能:
1.采用位触发方式编写程序,使计算机发出音响并奏出《两只老虎》的乐曲。
通过查阅相关资料,进一步理解程序直接控制I/O方式和位触发方式控制声音的工作原理。
一首乐曲是由不同频率和节拍的音调组成,因此控制脉冲的频率和持续时间是编写乐曲程序的关键。根据已知的音符频率对照表,给出乐曲的频率表;设二分音符持续时间为0.5秒(50*10ms),50作为2拍的计数值,给出乐曲的节拍时间表;
编写程序并调试通过。
2.进一步学习利用定时器产生声音的方法,使计算机奏出乐曲(例如《两只老虎》等)。
2开发平台
开发环境:Windows平台+Visual C++ 6.0编译器
运行环境:Windows,Linux全系列平台
开发语言:C++
3. 概要设计
3.1 设计思路
编写这个乐曲程序可分为四个步骤:
3.1.1 定义频率表和时间表
根据音阶表和简谱为演奏的乐曲定义一个频率表freq和一个节拍时间表time。
频率表中的数据可以从书本查到,节拍时间表中的数据是延迟时间10ms的倍数。
3.1.2 将两个表的偏移地址放入SI和DI
LEA SI,MUS_FREQ
LEA BP,DS:MUS_TIME
3.1.3 取频率和时间
从表中取出音符的频率放入DI,取出音符的持续时间(实际上是10ms的倍数)
您可能关注的文档
- 中山XX餛飩;项目系列策划报告.doc
- 中石化三井化工新建年产40万吨苯酚丙酮项目储罐防腐、保温施工方案.doc
- 中站区解放西路北棚户区改造项目(王封冶化公司集体宿舍及住宅)4#、6#、7#楼施工组织设计(商砼).doc
- 中建材新型建材、新型房屋、新能源材料(三新)产业研发中心一期工程模板方案.doc
- 中粮生化能源(肇东)有限公司设备管理优化研究开题报告(钟大海).doc
- 中建悦海和园(B_40)住宅小区C区一期临时用电方案.doc
- 中种迪卡甘肃临泽种子加工中心建设项目(一期)环境影响评价及初步设计报告.doc
- 中级财务会计小抄(完整版电大小抄)_2012电大专科考试小抄.doc
- 中考英语模拟试卷8(含答案).doc
- 中考程序框图;试题探析.doc
- 乐天超市有限公司北京城南大道店装饰工程(三层)施工组织设计.doc
- 乐曲程序的设计与实现毕业设计(论文)word格式.doc
- 乐清市柳市文化中心工程大型深基础施工组织设计.doc
- 乒乓球计分器设计方案毕业设计(论文).doc
- 乒乓球计分器设计方案毕业设计(论文)word格式.doc
- 乌鲁木齐市政务微博(新浪)现状调查与分析报告.doc
- 乙醛深加工3万吨年吡啶类化合物及3万吨年山梨酸钾生产项目﹝一期工程(1.8万吨年吡啶类化合物、1.5万吨年山梨酸钾生产项目)﹞试生产(使用)方案(终审版本).doc
- 九安城四期项目二标(幼儿园)混凝土工程施工方案.doc
- 乌海市乌达区尚水明珠住宅小区项目房地产项目申请报告.doc
- 九峰还建社区(一期)三区工程(四标段)施工整体组织设计.doc
最近下载
- 24张安全目视化:流程图、管理检查要点.pptx VIP
- 2024北京广渠门中学初一(上)期中道德与法治试题.docx VIP
- 2025中级经济师《经济基础知识》三色笔记.pdf VIP
- GB/T 17215.321-2021电测量设备(交流) 特殊要求 第21部分:静止式有功电能表(A级、B级、C级、D级和E级).pdf
- Kollmorgen电机AKD驱动器手册中文版.pdf VIP
- 河南省九师联考2024-2025学年高一上学期11月期中考试地理试卷(含答案).pdf VIP
- 河南省九师联盟2024-2025学年高一上学期期中考试历史试题(含答案).pdf VIP
- 日立电梯MCA13中文注释版电气原理图.pdf
- 财务总监培训战略成本管理-战略成本管理.ppt VIP
- 战略成本管理 .pdf VIP
原创力文档


文档评论(0)