sound.asm

来自「汇编的课程设计,音乐播放及其它功能.....详细自己操作看看.」· 汇编 代码 · 共 56 行

ASM
56
字号
public sound
cseg segment para 'code'
     assume cs:cseg
waitf	proc	near
	push	ax
waitf1:
	in	al,61h
	and	al,10h
	cmp	al,ah
	je	waitf1
	mov	ah,al
	loop	waitf1
	pop	ax
	ret
waitf	endp

sound proc far
      push ax
      push bx
      push cx
      push dx
      push di 
      mov cx,0
      mov al,0b6h   ;10
      out 43h,al
      mov dx,12h
      mov ax,348ch
      div di
      out 42h,al
      mov al,ah
      out 42h,al
      in  al,61h
      mov ah,al
      or  al,3     ;20
      out 61h,al
wait1:
      mov cx,633
	call waitf
      dec bx
      jnz wait1
      mov al,ah
      out 61h,al
	pop di
      pop dx       ;30
      pop cx
      pop bx
      pop ax
      ret
sound endp
 
cseg ends
     end



⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?