• Sábado 20 de Abril de 2024, 05:46

Autor Tema:  Sonido en asm  (Leído 4085 veces)

dunkelheit

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Sonido en asm
« en: Viernes 13 de Mayo de 2011, 17:44 »
0
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