Tabla De Interrupciones Ensamblador
Tabla de interrupciones
Las principales interrupciones del 8086/8088 son las siguientes:
Interrupción Uso Hex Decimal 00h 0 Generada por la CPU cuando se intenta hacer una división por cero 01h 1 Utilizada par ir paso a paso por losprogramas (como DEBUG) 02h 2 Interrupción no enmascarable 03h 3 Utilizada para establecer puntos de ruptura en programas (igual que con DEBUG) 04h 4 Generada cuando operaciones aritméticas dan operaciones de desbordamientos 05h 5 Invoca la rutina de servicio de imprimir pantalla de la ROM BIOS 06h 6 Reservada para DOS 07h 7 Reservada para DOS 08h 8 Generada por el tic-tac del reloj del hardware 09h 9Generada por acción del teclado 0Ah a 10 a Reservadas para BIOS 0Dh 13 0Eh 14 Señala atención al diskette (por ejemplo, para señalar operación completada) 0Fh 15 Utilizada para controlar la impresora 10h 16 Invoca servicios de vídeo de la ROM BIOS 11h 17 Invoca el servicio de lista de equipamiento de ROM BIOS 12h 18 Invoca servicio de tamaño de memoria de la ROM BIOS 13h 19 Invoca servicios dedisco de la ROM BIOS 14h 20 Invoca servicios de comunicaciones de la ROM BIOS 15h 21 Invoca servicios del sistema de la ROM BIOS 16h 22 Invoca los servicios estándar del teclado de la ROM BIOS 17h 23 Invoca los servicios de la impresora de la ROM BIOS 18h 24 Activa el lenguaje BASIC de la ROM 19h 25 Invoca la rutina cargadora de la secuencia de arranque de la ROM BIOS (invocarla equivale a hacer unRESET) 1Ah 26 Invoca los servicios de hora y fecha de la ROM BIOS 1Bh 27 Interrupción de la ROM BIOS para Ctrl-Break 1Ch 28 Interrupción generada con cada pulso de reloj 1Dh 29 Apunta a la tabla de parámetros de control del vídeo 1Eh 30 Apunta a la tabla de parámetros de la unidad de disco 1Fh 31 Apunta a los caracteres gráficos del CGA 20h 32 Invoca al servicio de terminación de programa del DOS21h 33 Invoca a todos los servicios de llamada a función DOS 22h 34 Dirección de la rutina de terminación del programa del DOS 23h 35 Dirección de la rutina de break del teclado del DOS 24h 36 Dirección de la rutina de errores críticos del DOS 25h 37 Invoca al servicio de lectura absoluta del DOS 26h 38 Invoca al servicio de escritura absoluta del DOS 27h 39 Termina un programa, quedando residente28h 40 Dos Idle 29h 41 Interno DOS. PutChar Rápido 2Ah a 42 a 46 Reservado para DOS 2Dh 2Eh 48 Ejecutar comando 2Fh 47 Interrupción múltiple del DOS 30h a 48 a 50 Reservado para DOS
1
Grupo de Arquitectura de Computadores y Diseño Lógico. UEX, 1997. http://atc.unex.es/gacdl Tabla de interrupciones Germán Galeano Gil. Juan A. Gómez Puildo
32h 33h 34h a 3Eh 3Fh 40h 41h 42h 43h 44h 45h 46h47h a 49h 4Ah 4Bh a 5Fh 60h a 66h 67h 68h a 69h 70h 71h a 74h 75h 76h a 79h 7Ah 7Bh a 7Fh 80h a F0h F1h a FFh
51 52 a 62 63 64 65 66 67 68 69 70 71 a 73 74 75 A 102 103 104 a 105 106 107 a 110 111 112 a 114 115 116 a 120 121 a A 255
Funciones del driver del ratón Reservado para DOS Gestor Overlay Reasignación Disquete BIOS Apunta a la tabla de parámetros del disco duro Gestor Vídeo ReasignadoApunta a los caracteres gráficos de vídeo (EGA, PS/2) API red Novell Reservado Parámetros del disco duro Reservadas para BIOS Alarma usuario Reservadas para BIOS Reservadas a programas Invoca al gestor de memoria expandida LIM Reservadas para BIOS Reloj tiempo real Reservadas para BIOS Redirigido a interrupción NMI Reservadas Software Novell (API) No usadas Reservado para BASIC Reservadas aprogramas
Servicios de la interrupción 10h (video)
Servicio 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 FE Descripción Asignar modo de video Asignar tipo de cursor Situar posicion del cursor Leer posicion del cursor Leer posicion de lapiz optico Seleccionar pagina de pantalla Inicializar ventana o desplazar su contenido en sentido ascendente Inicializar ventana o desplazar su...
Regístrate para leer el documento completo.