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

时间:2025-04-20

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

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文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219