音乐发生器接口程序(3)
发布时间:2021-06-08
发布时间: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 ;延时子程序 ;压栈 ;
上一篇:营销 客户档案表
下一篇:市级疾控中心检验实验室仪器清单