《微机原理与汇编》教育教学实习报告

上传人:乐*** 文档编号:115392598 上传时间:2019-11-13 格式:DOC 页数:17 大小:123.50KB
返回 下载 相关 举报
《微机原理与汇编》教育教学实习报告_第1页
第1页 / 共17页
《微机原理与汇编》教育教学实习报告_第2页
第2页 / 共17页
《微机原理与汇编》教育教学实习报告_第3页
第3页 / 共17页
《微机原理与汇编》教育教学实习报告_第4页
第4页 / 共17页
《微机原理与汇编》教育教学实习报告_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《《微机原理与汇编》教育教学实习报告》由会员分享,可在线阅读,更多相关《《微机原理与汇编》教育教学实习报告(17页珍藏版)》请在金锄头文库上搜索。

1、微机原理与汇编教学实习报告 作者: 日期:2 个人收集整理,勿做商业用途天津农学院计算机科学与信息工程系微机原理与汇编教学实习报告实习名称:用汇编语言实现音乐程序设计 专 业: 班 级: 学 号: 姓 名: 指导教师: 成 绩: 2012年3月4日目 录1 教学实习的内容 22 教学实习的目的 23 教学实习设计介绍 23.1 设计题目 23.2 设计目标 23.3 系统的主要功能 23.4 系统开发与调试过程 23.4.1 程序设计准备阶段 23.4.2 程序设计阶段 23.4.3 程序调试、测评、试运行阶段133.5 技术要点介绍 144 总结与体会 141 教学实习的内容综合运用学过汇编

2、语言知识,设计一个音乐演奏程序。从而学习综合程序的设计、编制及调试。2 教学实习的目的通过实验能够较全面的巩固和应用课堂中所学的基本理论和程序设计方法,能够较熟练地完成汇编语言程序的设计、编制和调试。3 教学实习设计介绍3.1 设计题目 音乐演奏_乐曲演奏3.2 设计目标编写一个音乐程序,要求:按数字“1”,唱乐曲“玛丽有只小羔羊”;按数字“2”,唱乐曲“太湖船”;按数字“3”,唱乐曲 “祝福歌”;按数字“4”,唱乐曲 “亚洲雄风”;按Q鍵,退出。3.3 系统的主要功能利用发声程序,可以编写演奏乐曲的程序。乐曲是按照一定的高低、强弱和长短关系组成的音调,在一首乐曲中,每个音符的音高和音长与频率

3、和节拍有关。组成乐曲的每个音符的频率值和持续时间是乐曲程序发声所需要的两个数据。本系统基于上述原理,根据音调与频率的关系,按照乐曲的曲谱将每个音符的频率和持续时间定义成两个数据表,然后依次取出表中的频率值和时间值,调用sounding程序用计算机扬声器唱歌曲。3.4 系统开发与调试过程3.4.1 程序设计准备阶段为演奏的乐曲定义一个频率表和一个节拍时间表,在程序数据段中分别由MUS_FREG和MUS_TIME 所指向的数组;3.4.2 程序设计阶段stack SEGMENT stack dw 20H dup(?)stack ends DATA SEGMENTmsg1 DB 0DH,0AH,WE

4、LCOME YOU TO COME HERE!$msg2 DB 0DH,0AH,this is a music program!$msg3 DB 0DH,0AH,please select!$msg4 DB 0DH,0AH,INPUT ERROR!$msg5 DB 0DH,0AH,PLEASE INPUT AGAIN!$MUSLIST DB 0DH,0AH,1 MUSIC1 DB 0DH,0AH,2 MUSIC2 DB 0DH,0AH,3 MUSIC3 DB 0DH,0AH,4 MUSIC4 DB 0DH,0AH,Q EXIT db 0dh,0ah,$MUS_FREG1 DW 330,294,

5、262,294,3 DUP (330) DW 3 DUP (294),330,392,392 DW 330,294,262,294,4 DUP (330) DW 294,294,330,294,262,0MUS_TIME1 DW 6 DUP (25*8),50*8 DW 2 DUP (25*8,25*8,50*8) DW 12 DUP (25*8),100*8MUS_FREG2 DW 330,392,330,294,330,392,330,294,330 DW 330,392,330,294,262,294,330,392,294 DW 262,262,220,196,196,220,262,

6、294,332,262,0MUS_TIME2 DW 3 DUP(50),25,25,50,25,25,100 DW 2 DUP(50,50,25,25),100 DW 3 DUP(50,25,25),100MUS_FREG3 DW 262,262,294,262,349 DW 330,262,262,294,262 DW 392,349,262,262,523 DW 440,349,262,262,466 DW 466,440,262,392,349,0MUS_TIME3 DW 50,50,100,100,100 DW 100,100,50,50,100,100 DW 100,100,100,

7、50,50,100 DW 100,100,100,100,100,50 DW 50,100,100,100,100,100MUS_FREG4 DW 262,196,262,294,330,262,262,392,262,330,294,262,294 DW 262,196,262,294,330,262,262,440,262,330,294,262,294,392 DW 262,196,262,294,330,262,262,392,262,330,294,262,294 DW 262,196,262,294,330,262,220,262,440,392,392,392 DW 392,26

8、2,392,392,349,349,330,262,392,262,294,330 DW 392,523,392,392,440,440,392,349,330,262,294,294,262 DW 392,392,392,262,440,392,392,349,392,330,262,392,262,294 DW 392,392,392,262,392,440,440,440,392,349,330,262,294,294,262,0MUS_TIME4 DW 50,25,25,18,7,25,25,25,25,25,18,7,100 DW 50,25,25,18,7,50,25,25,25,

9、25,18,7,25,75 DW 50,25,25,18,7,50,25,25,25,25,18,7,100 DW 50,25,25,18,7,75,25,25,13,25,12,100 DW 50,25,25,13,12,75,25,25,25,18,7,100 DW 50,25,25,13,12,50,13,12,25,25,25,13,112 DW 25,25,13,37,13,25,62,25,25,25,25,25,13,62 DW 25,25,13,37,13,25,12,25,13,12,25,25,25,13,112 DATA ENDS CODE SEGMENT ASSUME

10、CS:CODE,DS:DATA,ss:stack START:MOV AX,DATA MOV DS,AX MOV DX,OFFSET msg1 MOV AH,09 INT 21H MOV DX,OFFSET msg2 MOV AH,09 INT 21H MOV DX,OFFSET msg3 MOV AH,09 INT 21H mov dx,offset MUSLIST mov ah,09 int 21h ;显示提示信息 mov ah,01h int 21h ;MOV DL,AL CMP al,31H JE MUSIC1 CMP al,32H JE MUSIC2 CMP al,33H JE MUSIC3 CMP al,34H JE MUSIC4 CMP al,51H JE EXIT ;比较所选数 ERROR: MOV DX,OFFSET msg4 MOV AH,09 INT 21H MOV DX,OFFSET msg5 MOV AH,09 INT 21H JMP START EXIT:JMP ENDING MUSIC1:MOV SI,OFFSET MUS_FREG1 MOV BP,OFFSET MUS_TIME1 REPT1 : MOV DI,SI CMP DI,0

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号