INT 16H


INT 16h , INT 16H o INT 22 es la abreviatura de llamada de interrupción del BIOS 16hex, el vector de interrupción número 22 en un sistema informático basado en x86. El BIOS generalmente configura un controlador de interrupción de modo real en este vector que proporciona servicios de teclado. Esta interrupción es responsable del control del teclado de la PC.

Esta interrupción se encarga de obtener la funcionalidad básica del teclado, es decir, se encarga de recopilar las pulsaciones de teclas, obtener el estado del búfer de teclado, etc. La codificación estándar del teclado que ofrece el INT 16h es un teclado estadounidense. Para adaptar la codificación del INT 16h a otro tipo de teclado (por ejemplo, un teclado internacional), el código debe analizar el código de escaneo de la tecla presionada y luego realizar la interpretación adecuada.

Para teclados con 101 letras o más, hay algunas teclas que INT 16h interpreta como teclas expandidas, que tienen un código de exploración que es diferente de las teclas normales (p. ej., tecla de pausa).