Montaje de programas de sonido
Cambiado.
.modelo pequeño
.386
.CODE
PROC PRINCIPAL cerca
INICIO:
MOV DI, 1000; 400 292 ;El valor aquí es la frecuencia
MOV AL, 0B6H
OUT 43H,AL
MOV DX, 12H
MOV AX,348CH
DIV DI
SALIDA 42H,AL
MOV AL,AH
OUT 42H,AL
IN AL,61H
MOV AH,AL
OR AL,3
OUT 61H,AL ;Abierto Altavoz
MOV DX, 200; controla el tiempo de pronunciación a continuación
SONIDO:
MOV CX, 65535
ESPERA1:
BUCLE ESPERA1
bucle $
bucle $
bucle $
DEC DX
JNE SONIDO
IN AL, 61H ;Apaga el altavoz
AND AL, 0fch
OUT 61H, AL
MOV AH,4CH
INT 21H
FINAL PRINCIPAL
FIN INICIO