汇编模拟电子琴程序1(共13页).doc
《汇编模拟电子琴程序1(共13页).doc》由会员分享,可在线阅读,更多相关《汇编模拟电子琴程序1(共13页).doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上汇编语言程序设计课程设计报告题目: 模拟电子琴(音乐播放项目子程序) 指导老师: 学生姓名: 学 号: 专 业: 班 级: 2011年6月20日目录:(一)程序设计任务 1.1题目3 1.2要求3 (二)课题背景 2.1汇编语言的优点3 2.2课题意义32.3程序设计目的3(三)运行环境4 (四)程序概要设计 4.1课程设计基础知识(附图)4,5 4.2程序设计思想6 (五)程序设计流程图及功能图6,7 (六)程序代码及其说明8,9 (七)实现界面(图)10,11 (八)总结与体会12 (九)参考文献12(一) 程序设计任务:1.1题目:模拟电子琴1.2要求:设计一个
2、可模拟发声的电子琴程序,并实现功能,附加显示。(二) 课题背景: 2.1汇编语言的优点:汇编语言由于采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码,而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。用汇编语言等非机器语言书写好的符号程序称为源程序,运行时汇编程序要将源程序翻译成目标程序。目标程序是机器语言程序,它一经被安置在内存的预定位置上,就能被计算机的CPU处理和执行。汇编语言像机器指令一样,是硬件操作的控制信息,因而仍然是面向机器
3、的语言,使用起来还是比较繁琐费时,通用性也差。但是,汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途。设计一个可模拟发声的电子琴程序,作为音乐播放项目的子程序。2.2课题意义:有人这样说过:时间多么重要,错过了就永远错过。时间多么坚定,因为时间从不回头。时间多么关键,就在那一刻把握。时间就是一切,作为学生的我们更应该有很强的时间意识,刚刚学完汇编语言,借此机会用汇编语言编制了一个时钟的程序。进一步巩固所学的知识,熟练应用汇编语言进行一些程序的制作,进一步培养对编程的兴趣。为以后的工作打下基础。检验自己的学习成果。我自己学到的知识应用到实际
4、当中,做一些对自己生活和学习有用的程序,达到学以至用的目的。2.3程序设计目的:利用汇编功能实现一个小的电子琴程序,主要功能是根据键盘上的按键发出不同的音符,每个音符由它的音调和频率以及时间来决定。(三) 运行环境: 硬件:8086以上CPU,内存256M以上。 软件:WINDOWS操作系统,MASM,LINK汇编编译链接件。(四)程序概要设计:4.1课程设计基础知识(附图):8253A内部结构:8253外部引脚图: 计数器内部结构:8253A端口地址: 4.2程序设计思想:音乐发声是根据频率和它的延时实现的,不同的音符有不同的频率和时间,根据任务要求先设计一个可视菜单,应用系统显示功能,设置
5、一定的显示方式,在对每个音符1-7定义应有的频率和时间,插入发声子程序,利用DOS功能输入相应数字发出相应的音,整个程序利用栈来实现,这样就做成了一个简单的模拟电子琴程序。显示菜单(四)程序设计流程图:实现功能健康离开家牛津布定义时间定义频率编译音符设置文本方式 程序设计功能图:开 始清 屏显示提示 输入NAL=1?NYAL=2?NY发出DO声 发出RI声AL=3? NYAL=4? Y发出MI声AL=5? 播放童年播放童年 N发出FA声N NYAL=6? NY发出SO声AL=7? Y发出LA声 发出SI声 NAL=回车? Y 退出程序 (六)程序代码及其说明:EXTRNSOUND:FAR,CL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编 模拟 电子琴 程序 13
限制150内