Hola, bueno, supongo que lo que quieres hacer es deshabilitar cierta linea de interrupcion. Primero lo que tienes que hacer es saber que IRQ corresponde a cada dispositivo. Una vez lo sepas tienes que modificar el puerto 21h del controlador de interrupciones (8259) que corresponde a la mascara de interrupcion.
Por ejemplo si quieres habilitar la IRQ1 (teclado):
outport(21h,inportb(IMR_8259)|2)
Evitamos tocar lo que ya habia en el registro
con la OR.
Lo demas ya es programacion, no se si quieres hacer esperas activas o bien contar mediante la RSI de reloj.
En estas paginas hay mas informacion, por si no me he acabado de explicar bien
Saludos
http://www.iro.umontreal.ca/~feeley/cours/...embly/8259.htmlhttp://www.iro.umontreal.ca/~feeley