Interrupción no enmascarable

Una interrupción no enmascarable (o NMI) es un tipo especial de interrupción usada en la mayoría de los microordenadores como el IBM PC y el Apple II.

Se diferencia de los otros tipos de interrupción en que los programadores no pueden hacer que la CPU las ignore, aunque algunos ordenadores pueden por medios externos bloquear esa señal, dando un efecto similar al resto de las interrupciones.

En algunos ordenadores clónicos las interrupciones no emascarables se usaban para manejar las diferencias entre su hardware y el original de IBM.

Así, si se intentaba acceder a uno de estos dispositivos se lanzaba una NMI y el BIOS ejecutaba el código para el hardware presente en esa máquina.

En este caso al lanzarse una NMI se suspendía la ejecución del programa actual y el control se transfería a un depurador para que el programador pudiera inspeccionar el estado de la memoria, los registros, etc.