Hola, me han dejado una tarea para emitir distintas frecuencias en ensamblador,e estado buscando codigos de sonidos con el 8253 y no me funcionan.
MOV AL,10110110b ; contador 2, modo 3, operación 11b, datos binarios
OUT 43h,AL ; programar contador 2
MOV AX,2711 ; 1.193.180 / 440 Hz (nota LA) = 2711
JMP SHORT $+2
OUT 42h,AL
MOV AL,AH
JMP SHORT $+2
OUT 42h,AL ; frecuencia programada
JMP SHORT $+2
IN AL,61h
OR AL,00000011b
JMP SHORT $+2
OUT 61h,AL ; altavoz sonando
MOV CX,0
demora: LOOP demora ; esperar un cierto tiempo por el peor método
IN AL,61h
AND AL,11111100b
JMP SHORT $+2
OUT 61h,AL ; altavoz callado
mi placa es una intel windows xp, nose que puedo estar haciendo mal. espero su ayuda