学号:0120810340113
课程设计
课程名称题目学院专业班级姓名指导教师
汇编语言程序设计
乐曲程序的设计与实现计算机科学与技术学院
计算机科学与技术0801班赵旭林杨青
2010年12月30日
1
f目录
课程设计任务书11、设计原理及要求1
11通用发声程序原理112乐曲的频率和节拍313实验要求32、方案设计及说明421设计实现及功能422流程图523关键代码设计实现及分析6
231程序段说明6232PLAY_MUSIC乐曲演奏程序的实现及分析6233SOUNDF通用发声程序的实现及分析7234WAITF延迟程序的实现及分析8235KEYBOARD键盘发声程序的实现及分析83、调试过程及实验结果分析931调试过程932实验结果104、设计心得与改进方案1241心得体会1242注意事项1243改进方案125、参考文献13附录源程序
f课程设计任务书
学生姓名:赵旭林
专业班级:计算机科学与技术学院0801
指导教师:杨青
工作单位:计算机科学与技术学院
题目乐曲程序的设计与实现
初始条件:
理论:完成了《汇编语言程序设计》课程,对微机系统结构和80系列指令系统有了较深入的理解,已掌握了汇编语言程序设计的基本方法和技巧。
实践:完成了《汇编语言程序设计》的4个实验,熟悉了汇编语言程序的设计环境并掌握了汇编语言程序的调试方法。
要求完成的主要任务(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
进一步理解和掌握程序直接控制IO方式,掌握计算机发声程序的设计。具体的设计任务及要求:
1.采用位触发方式编写程序,使计算机发出音响并演奏乐曲(例如《两只老虎》等)。1)进一步理解程序直接控制IO方式和位触发方式控制声音的工作原理。2)一首乐曲是由不同频率和节拍的音调组成,因此r