.model small
.386
.CODE
MAIN PROC near
START:
MOV DI, 1000; 400 292 ;這裏的數值,是頻率
MOV AL, 0B6H
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
OUT 61H,AL ;打開揚聲器
MOV DX,200 ;下面控制發音時間
SOUND:
MOV CX,65535
WAIT1:
LOOP WAIT1
loop $
loop $
loop $
DEC DX
JNE SOUND
IN AL, 61H ;關閉揚聲器
AND AL, 0fch
OUT 61H, AL
MOV AH,4CH
INT 21H
MAIN ENDP
END START
debug下發聲程序
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.