Está en la página 1de 1

�Que Son?

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. Una interrupci�n no enmascarable causa que la CPU
deje lo que est� haciendo, cambie el puntero de
instrucci�n para que apunte a una direcci�n particular y contin�e ejecutando el
c�digo de esa direcci�n. 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.

�Donde se usan?

Al no poderse desactivar son empleadas por dispositivos para los que el tiempo de
respuesta es cr�tico, como por ejemplo el
coprocesador matem�tico Intel 8087 en el IBM PC, el indicador de bater�a baja, o un
error de paridad que ocurra en la memoria.

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.

Tambi�n se pod�an lanzar NMI por el usuario, permitiendo interrumpir el programa


actual para permitir la depuraci�n. 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. Estas NMI eran
lanzadas de diferentes maneras, como pulsando un
bot�n, por medio de una combinaci�n de teclas o por medio de un programa.

En juegos, se produc�a una NMI y se interrump�a el juego, de esta manera se pod�an


conseguir vidas extras por ejemplo modificando el
�rea de memoria donde se guardaban las vidas restantes.

También podría gustarte