INT 16h es la forma abreviada de la interrupción 0x16. Esta interrupción se encarga de controlar el teclado del PC.

Características

Esta interrupción se encarga de obtener funcionalidades básicas del teclado, es decir, se encarga de recoger las pulsaciones del teclado, obtener el estado del buffer del teclado, etc. La codificación estándar del teclado que ofrece la INT 16h es de un teclado Estadounidense. Para adaptar la codificación de la INT 16h a otro tipo de teclado (por ejemplo, un teclado español) hay que atender al scan-code de la tecla pulsada y realizar las operaciones convenientes para interpretar la tecla que se desea.

En los teclados de 101 letras o más, existen unas teclas que la INT 16h las interpreta como teclas expandidas, que tienen un scan-code distinto al de las teclas normales (por ejemplo, la tecla pausa).

Lista de servicios

INT 16h AH=00h - Leer pulsación de tecla

Parámetros:

Retorna:

Ejemplo:

Véase también

  • IBM PC ROM BIOS

Enlaces externos

  • Lista completa y explicada de la interrupción 16h (en inglés)

How to speed up int8/int16 computing in arm cpu? Questions Apache

assembly Differences between INT 10H , INT 16H, INT 21H Stack Overflow

INT 16H Semantic Scholar

C Difference Between int, int16, int32 and int64

Solved int int1 =26;int int2 =45;int *int1Ptr = &int 1