计算机的仿真电子琴课程设计Word文档格式.docx
- 文档编号:14514362
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:13
- 大小:249.40KB
计算机的仿真电子琴课程设计Word文档格式.docx
《计算机的仿真电子琴课程设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《计算机的仿真电子琴课程设计Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
图5.扬声器工作流程图
三、课程设计的结果
1、实验代码
DATASEGMENT
INFO1DB0AH,0DH,'
WELEYOUTOEHERE!
$'
DB0AH,0DH,'
THISISAMUSICPROGRAM!
PLEASESELECLT!
INFO4DB0AH,0DH,'
INPUTERROR!
INFO5DB0AH,0DH,'
PLEASEINPUTAGAIN!
MUSLISTDB0AH,0DH,'
========================='
Press1HuanLeSong'
Press2KaiXin'
Press3XiaoBuWuQu'
Press4Wonderful'
Press5SCALEPLAY'
Press6EXIT'
MUS_FRQ1DW330,330,350,393,393,350,330,294
DW262,262,294,330,330,294,294
DW330,330,350,393,393,350,330,294
DW262,262,294,330,294,262,262
DW294,294,330,262,294,330,350,330,262
DW294,330,350,330,262,262,294,393
DW262,262,294,330,294,262,262,-1
MUS_TIM1DW8DUP(100)
DW7DUP(100),200
DW8DUP(100)
DW5DUP(100),50,50,2DUP(100)
DW100,50,50,4DUP(100),200
MUS_FRQ2DW330,294,262,294,3DUP(330)
DW3DUP(294),330,392,392
DW330,294,262,294,4DUP(330)
DW294,294,330,294,262,-1
MUS_TIM2DW6DUP(100),200
DW2DUP(100,100,200)
DW4DUP(100),400
MUS_FRQ3DW392,262,294,330,350,392,262,262
DW440,350,392,440,494,524,262,262
DW350,392,350,330,294,330
DW350,330,294,262,294,330,294,262,247,262,-1
MUS_TIM3DW200,4DUP(100),200,200,200
DW200,4DUP(100),200,200,200
DW200,4DUP(100),200
DW4DUP(100),200,4DUP(100),400
MUS_FRQ4DW330,392,330,294,330,392,330,394,330
DW330,392,330,294,262,294,330,392,294
DW262,262,220,196,196,220,262,294,330,262,-1
MUS_TIM4DW3DUP(200),100,100,200,100,100,400
DW2DUP(200,200,100,100),400
DW3DUP(200,100,100),400
TABLEDW262,294,330,349,392,440,494,525
NUMBDB0AH,0DH,'
Keyboardnumber1~8keysplaynotesofthescale'
EnterorCtrl+Ctoexit'
DATAENDS
STACKSEGMENTPARASTACK'
STACK'
STADB200DUP('
)
STACKENDS
CODESEGMENT
ASSUMEDS:
DATA,SS:
STACK,CS:
CODE,ES:
DATA
START:
MOVAX,DATA
MOVDS,AX
MOVES,AX
MOVAX,STACK
MOVSS,AX
SHOWMACROB
MOVDX,OFFSETB
MOVAH,09H
INT21H
ENDM
SHOWINFO1
LOP:
SHOWMUSLIST
MOVAH,01H
INT21H
CMPAL,36H
JZRETU
CMPAL,31H
JNZB0
CALLMUSIC1
JMPEXIT1
B0:
CMPAL,32H
JNZC0
CALLMUSIC2
C0:
CMPAL,33H
JNZD0
CALLMUSIC3
D0:
CMPAL,34H
JNZE0
CALLMUSIC4
E0:
CMPAL,35H
JNZEXIT
SHOWNUMB
CALLMUSIC5
EXIT1:
SHOWINFO5
JMPLOP
EXIT:
SHOWINFO4
RETU:
MOVAX,4C00H
MUSIC1PROC
LEASI,MUS_FRQ1
LEABP,DS:
MUS_TIM1
FREQ1:
MOVDI,[SI]
CMPDI,-1
JEEND_MUS1
MOVBX,DS:
[BP]
CALLGENSOUND
ADDSI,2
ADDBP,2
JMPFREQ1
END_MUS1:
RET
MUSIC1ENDP
MUSIC2PROC
LEASI,MUS_FRQ2
MUS_TIM2
FREQ2:
JEEND_MUS2
JMPFREQ2
END_MUS2:
MUSIC2ENDP
MUSIC3PROC
LEASI,MUS_FRQ3
MUS_TIM3
FREQ3:
JEEND_MUS3
JMPFREQ3
END_MUS3:
MUSIC3ENDP
MUSIC4PROC
LEASI,MUS_FRQ4
MUS_TIM4
FREQ4:
JEEND_MUS4
JMPFREQ4
END_MUS4:
MUSIC4ENDP
MUSIC5PROCNEAR
PUSHAX
PUSHBX
PUSHCX
LOP5:
CMPAL,0DH
JEEXIT5
LOP5
CMPAL,38H
JALOP5
ANDAX,0FH
SHLAX,1
SUBAX,2
MOVSI,AX
MOVBX,OFFSETTABLE
MOVDI,[BX][SI]
MOVBX,100
CALLGENSOUND
JMPLOP5
EXIT5:
POPCX
POPBX
POPAX
RET
MUSIC5ENDP
GENSOUNDPROC
PUSHDX
PUSHDI
MOVAL,0B6H
OUT43H,AL
MOVDX,12H
MOVAX,533H*896
DIVDI
OUT42H,AL
MOVAL,AH
INAL,61H
MOVAH,AL
ORAL,3
OUT61H,AL
WAIT1:
MOVCX,1200
DELA1:
ANDAL,10H
CMPAL,AH
JEDELA1
MOVAH,AL
LOOPDELA1
DECBX
JNZWAIT1
POPDI
POPDX
POPAX
GENSOUNDENDP
CODEENDS
ENDSTART
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 仿真 电子琴 课程设计