正在加载图片...
综合实验报告 714/2007 JZ CHANGE CMP AL. 52H JZ BEGIN JM ;按R返回主菜单 CMP AL- 53F 按S则一曲弹奏完毕 JZ STORE 进入判断存储子程序 CMP AL. 4CH 否则弹奏,若按键L则进 JZ LOW JM 低音弹奏初始化子程序 CMP AL 4DH 否则弹奏,若按键M则进 JZ MID JM 中音弹奏初始化子程序 CMP AL 48H JZ HIGN JM 否则弹奏,若按键M则进入 高音弹奏初始化子程序 MOV DX OFFSET WRONG 否则提示输入错误,要求重 新输入 MOV AH. 09H INT 2IH JMP JUDGE 此小段为进入弹奏阶段后1的键入判断,即是否退出,返回主 菜单,或是结束一曲,若是弹奏则先选择高低中然后进入相应的音阶 初始化及记录相应高(H)中(M)低(L)的子模块,以低音处理的子模块 入下所示 LOW PITCH MOV BYTE PTR BUFIDIL, 4CH L存入BUF中 INC D MOV BXOFFSET LOWD 将存储低音分频系数的数组 首地址存入BX JMP PITCH ;进入发音子模块 做好发声前初始化处理后,即进入发声子模块 PITCH,对用 户输入的1-7判断发声,若输入非1-7,则返回弹奏控制子模块标号 BH3( QIONG为中转站)判断。PTCH代码如下所示: PITCH MOVAHOTH INT 2IH CMP AL. 37H JG QIONG 9/18综合实验报告 7/4/2007 JZ CHANGE CMP AL,52H JZ BEGIN_JM ;按 R 返回主菜单 CMP AL,53H ;按 S 则一曲弹奏完毕 JZ STORE ;进入判断存储子程序 CMP AL,4CH ;否则弹奏,若按键 L 则进 JZ LOW_JM ; 低音弹奏初始化子程序 CMP AL,4DH ;否则弹奏,若按键 M 则进 JZ MID_JM ;中音弹奏初始化子程序 CMP AL,48H JZ HIGN_JM ;否则弹奏,若按键 M 则进入 ;高音弹奏初始化子程序 MOV DX,OFFSET WRONG ;否则提示输入错误,要求重 ;新输入 MOV AH,09H INT 21H JMP JUDGE 此小段为进入弹奏阶段后 1 的键入判断,即是否退出,返回主 菜单,或是结束一曲,若是弹奏则先选择高低中然后进入相应的音阶 初始化及记录相应高(H),中(M),低(L)的子模块,以低音处理的子模块 入下所示: LOW_PITCH: MOV BYTE PTR BUF[DI],4CH ;L 存入 BUF 中 INC DI MOV BX,OFFSET LOWD ;将存储低音分频系数的数组 ;首地址存入 BX JMP PITCH ;进入发音子模块 做好发声前初始化处理后,即进入发声子模块 PITCH,对用 户输入的 1-7 判断发声,若输入非 1-7,则返回弹奏控制子模块标号 BH3(QIONG 为中转站)判断。PITCH 代码如下所示: PITCH: MOV AH,07H INT 21H CMP AL,37H JG QIONG 9/18
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有