Un programa sonoro escrito en lenguaje ensamblador, ¿de dónde viene el sonido?
Viene del altavoz en el host. Aquí tengo un programa de sonido que puedes depurar y escuchar la fuente del sonido:
SEGMENTO DE CÓDIGO
INICIO: MOV DX,10
CANTAR: PUSH DX
MOV BX,200
LLAMADA MIDO
p>MOV BX,1000
LLAMADA MIDO
POP DX
DEC DX
JNZ SING p>
MOV AH,4CH
INT 21H
MIDO PROC
MOV AL,0B6H
SALIDA 43H,AL
MOV AX,34DCH
MOV DX,12H
DIV BX
SALIDA 42H,AL
MOV AL ,AH
SALIDA 42H,AL
ENTRADA AL,61H
O AL,03H
SALIDA 61H,AL
RET
MIDO ENDP
DELAY PROC
MOV DX,01FFH
DEL1: MOV CX,0FFFFH
DEL2: LOOP DEL2
DEC DX
JNZ DEL1
RET
DELAY ENDP
CÓDIGO FINALIZA
p>FIN INICIO