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

发布时间:2021-06-08

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

mov al,0fh

out dx,al

mov al,07h ;打开8253的T2(PC6=1),开始发声 out dx,al

mov bx,ds:[bp] ;取1个音符的延时次数→bx

call time_delay ;调用延时子程

mov dx,303h ;关闭8253的T2(PC6=0)

mov al,06h

out dx,al

mov al,0eh

out dx,al

add si,2

add bp,2

jmp pp

end_sing:

mov dx, 303h

mov al,06h

out dx, al

mov al, 0eh

out dx, al

pop bx

pop bp

pop si

pop di

mov ax,4c00h

int 21h

star endp

new_intr proc

dec bx

iret

new_intr endp

time_delay proc near

pushf

push ds

push es

push bx ;关闭喇叭(PC0=0) ;取下1 个音符的频率 ;取下1 个音符的延时次数 继续 ;关闭8253的T2 ;关闭喇叭 ;寄存器出栈 ;返回DOS ;新中断服务程序 ;该服务程序只将延时次数-1 ;延时子程序 ;压栈 ;

音乐发生器接口程序(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

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

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

支付方式:

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

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