天津大学
汇编语言程序设计课程设计
学院:职业技术教育学院学号:3008212012姓名:黄立宁班级:1指导教师:谢永超
2010426
f内容简介本程序为利用q、w、e、r、t、y、u、17作演奏音符制任意音乐的程序。该程序能记录所演奏的音乐,能回放所演奏的音乐。运行过程中,通过屏幕上显示的音符,输入一个不同的数发出不同的音调,即制作出不同的音乐。每输入一数,屏幕上音符及提示闪烁一次,当输入数为9时,终止音乐的制作,将之前的音乐存入堆栈中,随后送入端口地址,即演奏出刚刚制作的音乐。
成绩:成绩:
教师签字:教师签字:
2
f目录
开发环境………………………………………………………………1功能描述…………………………………………………………1系统功能结构框图……………………………………………2程序代码……………………………………………………3运行结果………………………………………………………11课程设计体会…………………………………………………………12参考文献…………………………………………………………13
3
f题目:题目:键盘控制发声程序电子琴
一、开发环境1.硬件环境微型计算机一台2.软件环境Wi
dowsXP操作系统使用工具MASM50,要进行汇编语言的编辑和运行,需要以下工作环境:⑴编辑程序,如EDITEXE、WORD⑵汇编程序,如MASMEXE⑶连接程序,如LINKEXE⑷调试程序,如DEBUGEXE二、功能描述利用q、w、e、r、t、y、u、17作演奏音符制任意音乐的程序。该程序能记录所演奏的音乐,能回放所演奏的音乐。运行过程中,通过屏幕上显示的音符,输入一个不同的数发出不同的音调,即制作出不同的音乐。每输入一数,屏幕上音符及提示闪烁一次,当输入数为9时,终止音乐的制作,将之前的音乐存入堆栈中,随后送入端口地址,即演奏出刚刚制作的音乐。三、系统功能结构图
f初始化
显示界面
键盘输入
Y是否为结束符9?
NBP频率表首地址
N
‘1’’7’?‘q’’u’
YDI频率值,time持续时间
2
f(续上图):
调用GENSOUND
结束
四、程序代码利用q、w、e、r、t、y、u、17演奏音符的程序,能记录所演奏的音乐,能回放所演奏的音乐DATASEGMENTmsgDB0DH0AHDB0DH0AHDB0DH0AHDB0DH0AHDB0DH0AHDB0DH0AH1234567qwertyu_________________
DB0DH0AHDB0DH0AHNOTICE
DB0DH0AHPress17tomakemusica
dplayit
3
fDB0Dr