手机版

音乐发生器接口程序(2)

发布时间:2021-06-08   来源:未知    
字号:

微机原理实验 音乐发生器接口程序

push di ;寄存器压栈

push si

push bp

push bx

mov al,80h ;8255初始化0

mov dx,303h

out dx,al

mov al,06h

mov dx,303h

out dx,al

mov al,0eh

mov dx,303h

out dx,al

mov al,36h

mov dx,307h

out dx,al

mov dx,offset bg

mov ah,9

int 21h

mov si,offset freq

mov bp,offset time

pp: mov ah, 0bh

int 21h

cmp al,00

jne end_sing

mov di,[si]

cmp di,0

je end_sing

mov dx,12h

mov ax,34dch

div di

mov dx,304h

out dx,al

mov al,ah

out dx,al

mov dx,303h ;关闭8253的T2计数器(8255的PC6=0) ;关闭喇叭(8255的PC0=0) 初始化0 ;显示提示信息 ;设置频率指针→si ;设置延时指针→bp ;检测是否有任意键按下? ;若有,则结束演凑 ;取1个音符的频率→di ;检测是否是乐曲结尾 ;若是,则结束演凑 ;计算音符的频率所对应的8253计数初值;1.19318MHz ;向8253装入计数初值 ;先装低字节 ;再装高字节 ;打开喇叭(8255的PC0=1) ;8253

音乐发生器接口程序(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)