Interrupción no enmascarable

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.

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.

Usos

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.

Véase también


Wikimedia foundation. 2010.

Игры ⚽ Поможем написать курсовую

Mira otros diccionarios:

  • Controlador programable de interrupciones — En computación, un controlador programable de interrupciones (PIC) es un dispositivo usado para combinar varias fuentes de interrupciones sobre una o más líneas del CPU, mientras que permite que los niveles de prioridad sean asignados a sus… …   Wikipedia Español

  • IBM PC — (modelo 5150) IBM PC 5150 con teclado y monitor monocromático verde (5151), ejecutando MS DOS 5.0 Tipo Computador personal Comercializado …   Wikipedia Español

  • WDC 65C02 — microprocesador. El WDC 65C02 (también llamado 65C02 y W65C02) es un microprocesador de Western Design Center que representa una versión mejorada en tecnología CMOS del microprocesador de 8 bits MOS 6502 (NMOS) realizada por William D. Mensch, Jr …   Wikipedia Español

  • Intel 8086 y 8088 — Intel 8088 Microprocesador Microprocesador Intel 8088 Producción 1979   1982 Fabricante(s) …   Wikipedia Español

  • Sinclair ZX81 — Este artículo o sección tiene un estilo difícil de entender para los lectores interesados en el tema. Si puedes, por favor edítalo y contribuye a hacerlo más accesible para el público general, sin eliminar los detalles técnicos que interesan a… …   Wikipedia Español

  • Rockwell AIM-65 — AIM 65. Comelta Drac 1 …   Wikipedia Español

  • Miles Gordon Technology — Miles Gordon Technology, conocida como MGT, fue una pequeña compañía británica, inicialmente especializada en ampliaciones de alta calidad para el ordenador doméstico Sinclair ZX Spectrum. Tomó el nombre de sus fundadores, Alan Miles (que se… …   Wikipedia Español

  • SID — MOS Technology SIDs: La imagen de la derecha muestra un chip 6581 de MOS Technology, en aquella época ellos fueron conocidos como el Commodore Semiconductor Group (el grupo de semiconductores de commodore CSG) y la imagen de la izquierda muestra… …   Wikipedia Español

  • Sharp X68000 — El gabinete de X68000 Ace HD Tipo Computadora personal Desarrollador Sharp …   Wikipedia Español

  • CP1600 — Saltar a navegación, búsqueda CP1600 / CP1610 El CP1600 es un microprocesador nmos de 16 bits, fabricado por General Instrument y utilizado en su miniordenador GIMINI. Existe una versión más lenta, el CP1610, utilizado por Mattel en su consola de …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”