SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
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
1
Tabla de interrupciones
Las principales interrupciones del 8086/8088 son las siguientes:
Interrupción
Hex Decimal
Uso
00h 0 Generada por la CPU cuando se intenta hacer una división
por cero
01h 1 Utilizada par ir paso a paso por los programas (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 9 Generada por acción del teclado
0Ah a
0Dh
10 a
13
Reservadas para BIOS
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 de disco 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 un RESET)
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 DOS
21h 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 residente
28h 40 Dos Idle
29h 41 Interno DOS. PutChar Rápido
2Ah a
2Dh
42 a 46 Reservado para DOS
2Eh 48 Ejecutar comando
2Fh 47 Interrupción múltiple del DOS
30h a 48 a 50 Reservado para DOS
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
2
32h
33h 51 Funciones del driver del ratón
34h a
3Eh
52 a 62 Reservado para DOS
3Fh 63 Gestor Overlay
40h 64 Reasignación Disquete BIOS
41h 65 Apunta a la tabla de parámetros del disco duro
42h 66 Gestor Vídeo Reasignado
43h 67 Apunta a los caracteres gráficos de vídeo (EGA, PS/2)
44h 68 API red Novell
45h 69 Reservado
46h 70 Parámetros del disco duro
47h a
49h
71 a
73
Reservadas para BIOS
4Ah 74 Alarma usuario
4Bh a
5Fh
75 Reservadas para BIOS
60h a
66h
A
102
Reservadas a programas
67h 103 Invoca al gestor de memoria expandida LIM
68h a
69h
104 a
105
Reservadas para BIOS
70h 106 Reloj tiempo real
71h a
74h
107 a
110
Reservadas para BIOS
75h 111 Redirigido a interrupción NMI
76h a
79h
112 a
114
Reservadas
7Ah 115 Software Novell (API)
7Bh a
7Fh
116 a
120
No usadas
80h a
F0h
121 a Reservado para BASIC
F1h a
FFh
A
255
Reservadas a programas
Servicios de la interrupción 10h (video)
Servicio Descripción
00 Asignar modo de video
01 Asignar tipo de cursor
02 Situar posicion del cursor
03 Leer posicion del cursor
04 Leer posicion de lapiz optico
05 Seleccionar pagina de pantalla
06 Inicializar ventana o desplazar su contenido en sentido ascendente
07 Inicializar ventana o desplazar su contenido en sentido descendente
08 Obtener atributo y caracter en el cursor
09 Escribir atributo y caracter en el cursor
0A Escribir unicamente caracter en el cursor
0B Asignar paleta de colores
0C Mostrar pixel grafico
0D Leer pixel grafico
0E Mostrar texto en modo teletipo
0F Obtener modo de pantalla actual
10 Mostrar registros de paleta
11 Reservada
12 Reservada
13 Escribir cadena
FE Obtener buffer del video
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
3
FF Actualizar buffer del video
Servicios de la interrupción 15h (ROM BIOS)
Servicio Descripción
21 Event Wait
84 Leer Joystick
86 Delay (CX DX)
88 Tamaño mem.extend.
c0 Parámentros sistema
c1 Datos BIOS extendida
Servicios de la interrupción 16h (teclado)
Servicio Descripción
00 Leer caracter teclado
01 Comprobar buffer teclado
02 Obtener byte estado teclado
03 Definir velocidad teclado
05 Colocar en buffer teclado
10 Leer caracter ampliado
11 Comprobar buffer ampliado
12 Obtener byte t.ampliado
Servicios de la interrupción 21h (sistema)
Servicio Descripción
00 Terminacion de Programa
01 Entrada de caracteres con eco
02 Salida de caracteres
03 Entrada auxiliar
04 Salida auxiliar
05 Salida de impresora
06 E/S directa de consola
07 Entrada de caracteres no filtrados sin eco
08 Entrada de caracteres sin eco
09 Salida de una cadena de caracteres
0A Entrada con buffer
0B Obtener status de entrada
0C Borrar buffer de entrada y aceptar entrada posterior
0D Reset de disco
0E Asignar unidad de disco po defecto
0F Abrir fichero
10 Cerrar fichero
11 Buscar primera coincidencia
12 Buscar siguiente coincidencia
13 Borrar fichero
14 Lectura secuencial
15 Escritura secuencial
16 Crear o truncar
17 Cambiar nombre de fichero
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
4
18 Reservado
19 Obtener unidad de disco por defecto
1A Asignar direccion de la zona de transferencia de disco
1B Obtener informacion de ubicacion para unidad por defecto
1C Obtener informacion de ubicacion para unidad especificada
1D Reservado
1E Reservado
1F Reservado
20 Reservado
21 Lectura aleatoria
22 Escritura aleatoria
23 Obtener tamaño de fichero
24 Asignar numero de registro aleatorio
25 Asignar vector de interrupcion
26 Crear prefijo del segmento de programa
27 Lectura aleatoria de bloque
28 Escritura aleatoria de bloque
29 Analisis (transcripcion) de nombre de fichero
2A Obtener fecha del sistema
2B Asignar fecha al sistema
2C Obtener hora del sistema
2D Asignar hora al sistema
2E Activar flag de verificacion
2F Obtener direccion de la zona de transferencia de disco
30 Obtener numero de version MS-DOS
31 Terminar y permanecer residente
32 Reservado
33 Obtener o activar flag de Ctrl-Break
34 Reservado
35 Obtener vector de interrupcion
36 Obtener espacio libre en disco
37 Reservado
38 Obtener o asignar pais
39 Crear subdirectorio
3A Borrar subdirectorio
3B Asignar directorio actual
3C Crear o truncar fichero
3D Abrir fichero
3E Cerrar fichero
3F Leer fichero o dispositivo
40 Escribir en fichero o dispositivo
41 Borrar fichero
42 Desplazar puntero del fichero
43 Obtener o asignar atributos del fichero
44 Control de gestor de dispositivo (IOCTL)
45 Duplicar handle
46 Duplicacion forzada de handle
47 Obtener directorio actual
48 Asignar memoria
49 Liberar memoria
4A Modificar Asignacion de memoria
4B Ejecutar programa
4C Terminar con codigo de retorno
4D Obtener codigo de retorno
4E Buscar primera coincidencia
4F Buscar siguiente coincidencia
50 Reservado
51 Reservado
52 Reservado
53 Reservado
54 Obtener flag de verificacion
55 Reservado
56 Cambiar nombre de fichero
57 Obtener o cambiar fecha y hora de fichero
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
5
58 Obtener o asignar estrategia de ubicacion
59 Obtener informacion extendida de error
5A Crear fichero temporal
5B Crear nuevo fichero
5C Bloquear registros
5D Reservado
5E Obtener nombre de la maquina/instalacion de impresora
5F Asignar entrada de lista
60 Reservado
61 Reservado
62 Obtener direccion del prefijo del segmento de programa
63 Obtener tabla de encabezado de bytes

Contenu connexe

Tendances

Tendances (17)

Semaforos
SemaforosSemaforos
Semaforos
 
6sos instalacion ipv6_windows_v4_0
6sos instalacion ipv6_windows_v4_06sos instalacion ipv6_windows_v4_0
6sos instalacion ipv6_windows_v4_0
 
Instalación de CentOS 5.5 en Modo Texto
Instalación de CentOS 5.5 en Modo TextoInstalación de CentOS 5.5 en Modo Texto
Instalación de CentOS 5.5 en Modo Texto
 
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, 2do Parcial (2020 PAO 2)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, 2do Parcial (2020 PAO 2)⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, 2do Parcial (2020 PAO 2)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, 2do Parcial (2020 PAO 2)
 
Manual de targetas post y sus codigos
Manual de targetas post y sus codigosManual de targetas post y sus codigos
Manual de targetas post y sus codigos
 
PROCESOS EN LINUX. ::: http://leymebamba.com
PROCESOS EN LINUX.   ::: http://leymebamba.comPROCESOS EN LINUX.   ::: http://leymebamba.com
PROCESOS EN LINUX. ::: http://leymebamba.com
 
SENA
SENA SENA
SENA
 
SENA
SENA SENA
SENA
 
Apuntes hardware y software
Apuntes hardware y softwareApuntes hardware y software
Apuntes hardware y software
 
SENA
SENA SENA
SENA
 
SENA
SENASENA
SENA
 
Linux ud7 - gestion de procesos
Linux   ud7 - gestion de procesosLinux   ud7 - gestion de procesos
Linux ud7 - gestion de procesos
 
Equivalencia de sw libre
Equivalencia de sw libreEquivalencia de sw libre
Equivalencia de sw libre
 
Everest home edition
Everest home editionEverest home edition
Everest home edition
 
Errores de post, funcionamiento de bios,
Errores de post, funcionamiento de bios,Errores de post, funcionamiento de bios,
Errores de post, funcionamiento de bios,
 
Error del Post
Error del Post Error del Post
Error del Post
 
Assembler 2do laboratorio
Assembler 2do laboratorioAssembler 2do laboratorio
Assembler 2do laboratorio
 

En vedette

The hackersmanual 2015
The hackersmanual 2015The hackersmanual 2015
The hackersmanual 2015boubacar fall
 
Presentaciones
PresentacionesPresentaciones
Presentacionessergio
 
Hvac equipment
Hvac equipment  Hvac equipment
Hvac equipment CS Odessa
 
Dossier de diffusion Jeanne Barré
Dossier de diffusion Jeanne BarréDossier de diffusion Jeanne Barré
Dossier de diffusion Jeanne Barrécommunicationtdm
 
Vision educativa innovadora web 3.0
Vision educativa innovadora web 3.0Vision educativa innovadora web 3.0
Vision educativa innovadora web 3.0Raekyta
 
The plight of the poor in Orissa
The plight of the poor in OrissaThe plight of the poor in Orissa
The plight of the poor in OrissaNiranjanPatnaik1
 
Redes3
Redes3Redes3
Redes3Erick
 
WONEJOS. Le droit au vote
WONEJOS. Le droit au voteWONEJOS. Le droit au vote
WONEJOS. Le droit au voteshaulrodriguez
 
Présentation de Itescia - Accueil BAFS 2015
Présentation de Itescia - Accueil BAFS 2015Présentation de Itescia - Accueil BAFS 2015
Présentation de Itescia - Accueil BAFS 2015BAFS
 
Géoguichet urbanisme-8- Effectuer des recherches dans la cartographie de votr...
Géoguichet urbanisme-8- Effectuer des recherches dans la cartographie de votr...Géoguichet urbanisme-8- Effectuer des recherches dans la cartographie de votr...
Géoguichet urbanisme-8- Effectuer des recherches dans la cartographie de votr...gimwebgis
 
Ponencia
PonenciaPonencia
Ponenciafrancy
 
Mini présentation de l'évènement technorex
Mini présentation de l'évènement technorexMini présentation de l'évènement technorex
Mini présentation de l'évènement technorexDIASPOREX
 

En vedette (20)

Novos livros
Novos livrosNovos livros
Novos livros
 
The hackersmanual 2015
The hackersmanual 2015The hackersmanual 2015
The hackersmanual 2015
 
Presentaciones
PresentacionesPresentaciones
Presentaciones
 
Presentación 3
Presentación 3Presentación 3
Presentación 3
 
Hechos con-mazapan
Hechos con-mazapanHechos con-mazapan
Hechos con-mazapan
 
Hvac equipment
Hvac equipment  Hvac equipment
Hvac equipment
 
Teorías de la Personalidad
Teorías de la PersonalidadTeorías de la Personalidad
Teorías de la Personalidad
 
Información requerida para el año lectivo
Información requerida para el año lectivoInformación requerida para el año lectivo
Información requerida para el año lectivo
 
Dossier de diffusion Jeanne Barré
Dossier de diffusion Jeanne BarréDossier de diffusion Jeanne Barré
Dossier de diffusion Jeanne Barré
 
Vision educativa innovadora web 3.0
Vision educativa innovadora web 3.0Vision educativa innovadora web 3.0
Vision educativa innovadora web 3.0
 
The plight of the poor in Orissa
The plight of the poor in OrissaThe plight of the poor in Orissa
The plight of the poor in Orissa
 
Redes3
Redes3Redes3
Redes3
 
WONEJOS. Le droit au vote
WONEJOS. Le droit au voteWONEJOS. Le droit au vote
WONEJOS. Le droit au vote
 
Presentación proy pri
Presentación proy  priPresentación proy  pri
Presentación proy pri
 
Mediacion on line programa curso
Mediacion on line programa cursoMediacion on line programa curso
Mediacion on line programa curso
 
Présentation de Itescia - Accueil BAFS 2015
Présentation de Itescia - Accueil BAFS 2015Présentation de Itescia - Accueil BAFS 2015
Présentation de Itescia - Accueil BAFS 2015
 
Géoguichet urbanisme-8- Effectuer des recherches dans la cartographie de votr...
Géoguichet urbanisme-8- Effectuer des recherches dans la cartographie de votr...Géoguichet urbanisme-8- Effectuer des recherches dans la cartographie de votr...
Géoguichet urbanisme-8- Effectuer des recherches dans la cartographie de votr...
 
Taller picking y packing
Taller picking y packingTaller picking y packing
Taller picking y packing
 
Ponencia
PonenciaPonencia
Ponencia
 
Mini présentation de l'évènement technorex
Mini présentation de l'évènement technorexMini présentation de l'évènement technorex
Mini présentation de l'évènement technorex
 

Similaire à 8086 int

Similaire à 8086 int (20)

Interrupciones de la bios
Interrupciones de la biosInterrupciones de la bios
Interrupciones de la bios
 
Las interrupciones
Las interrupcionesLas interrupciones
Las interrupciones
 
Las interrupciones
Las interrupcionesLas interrupciones
Las interrupciones
 
Gestion de Memoria
Gestion de MemoriaGestion de Memoria
Gestion de Memoria
 
Expocision bios
Expocision biosExpocision bios
Expocision bios
 
Debug PaulinaChacon
Debug PaulinaChaconDebug PaulinaChacon
Debug PaulinaChacon
 
Everest home edition
Everest home editionEverest home edition
Everest home edition
 
sistema operativo Centos como raid 1
sistema operativo Centos como raid 1sistema operativo Centos como raid 1
sistema operativo Centos como raid 1
 
Everest home edition
Everest home editionEverest home edition
Everest home edition
 
Expocision bios
Expocision biosExpocision bios
Expocision bios
 
JERARQUIA DE LA MEMORIA
JERARQUIA DE LA MEMORIAJERARQUIA DE LA MEMORIA
JERARQUIA DE LA MEMORIA
 
Presentacion memorias y bios. diego m, johan v.
Presentacion memorias y bios. diego m, johan v.Presentacion memorias y bios. diego m, johan v.
Presentacion memorias y bios. diego m, johan v.
 
Códigos beep de error de la pc
Códigos beep de error de la pcCódigos beep de error de la pc
Códigos beep de error de la pc
 
Procesos
ProcesosProcesos
Procesos
 
Driver de video
Driver de videoDriver de video
Driver de video
 
Fase2 Ensamble y mantenimiento UNAD
Fase2 Ensamble y mantenimiento UNADFase2 Ensamble y mantenimiento UNAD
Fase2 Ensamble y mantenimiento UNAD
 
Taller de repaso1111111
Taller de repaso1111111Taller de repaso1111111
Taller de repaso1111111
 
Taller de repaso1111111
Taller de repaso1111111Taller de repaso1111111
Taller de repaso1111111
 
Partes de un_ordenador
Partes de un_ordenadorPartes de un_ordenador
Partes de un_ordenador
 
Partes de un_ordenador
Partes de un_ordenadorPartes de un_ordenador
Partes de un_ordenador
 

8086 int

  • 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 1 Tabla de interrupciones Las principales interrupciones del 8086/8088 son las siguientes: Interrupción Hex Decimal Uso 00h 0 Generada por la CPU cuando se intenta hacer una división por cero 01h 1 Utilizada par ir paso a paso por los programas (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 9 Generada por acción del teclado 0Ah a 0Dh 10 a 13 Reservadas para BIOS 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 de disco 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 un RESET) 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 DOS 21h 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 residente 28h 40 Dos Idle 29h 41 Interno DOS. PutChar Rápido 2Ah a 2Dh 42 a 46 Reservado para DOS 2Eh 48 Ejecutar comando 2Fh 47 Interrupción múltiple del DOS 30h a 48 a 50 Reservado para DOS
  • 2. 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 2 32h 33h 51 Funciones del driver del ratón 34h a 3Eh 52 a 62 Reservado para DOS 3Fh 63 Gestor Overlay 40h 64 Reasignación Disquete BIOS 41h 65 Apunta a la tabla de parámetros del disco duro 42h 66 Gestor Vídeo Reasignado 43h 67 Apunta a los caracteres gráficos de vídeo (EGA, PS/2) 44h 68 API red Novell 45h 69 Reservado 46h 70 Parámetros del disco duro 47h a 49h 71 a 73 Reservadas para BIOS 4Ah 74 Alarma usuario 4Bh a 5Fh 75 Reservadas para BIOS 60h a 66h A 102 Reservadas a programas 67h 103 Invoca al gestor de memoria expandida LIM 68h a 69h 104 a 105 Reservadas para BIOS 70h 106 Reloj tiempo real 71h a 74h 107 a 110 Reservadas para BIOS 75h 111 Redirigido a interrupción NMI 76h a 79h 112 a 114 Reservadas 7Ah 115 Software Novell (API) 7Bh a 7Fh 116 a 120 No usadas 80h a F0h 121 a Reservado para BASIC F1h a FFh A 255 Reservadas a programas Servicios de la interrupción 10h (video) Servicio Descripción 00 Asignar modo de video 01 Asignar tipo de cursor 02 Situar posicion del cursor 03 Leer posicion del cursor 04 Leer posicion de lapiz optico 05 Seleccionar pagina de pantalla 06 Inicializar ventana o desplazar su contenido en sentido ascendente 07 Inicializar ventana o desplazar su contenido en sentido descendente 08 Obtener atributo y caracter en el cursor 09 Escribir atributo y caracter en el cursor 0A Escribir unicamente caracter en el cursor 0B Asignar paleta de colores 0C Mostrar pixel grafico 0D Leer pixel grafico 0E Mostrar texto en modo teletipo 0F Obtener modo de pantalla actual 10 Mostrar registros de paleta 11 Reservada 12 Reservada 13 Escribir cadena FE Obtener buffer del video
  • 3. 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 3 FF Actualizar buffer del video Servicios de la interrupción 15h (ROM BIOS) Servicio Descripción 21 Event Wait 84 Leer Joystick 86 Delay (CX DX) 88 Tamaño mem.extend. c0 Parámentros sistema c1 Datos BIOS extendida Servicios de la interrupción 16h (teclado) Servicio Descripción 00 Leer caracter teclado 01 Comprobar buffer teclado 02 Obtener byte estado teclado 03 Definir velocidad teclado 05 Colocar en buffer teclado 10 Leer caracter ampliado 11 Comprobar buffer ampliado 12 Obtener byte t.ampliado Servicios de la interrupción 21h (sistema) Servicio Descripción 00 Terminacion de Programa 01 Entrada de caracteres con eco 02 Salida de caracteres 03 Entrada auxiliar 04 Salida auxiliar 05 Salida de impresora 06 E/S directa de consola 07 Entrada de caracteres no filtrados sin eco 08 Entrada de caracteres sin eco 09 Salida de una cadena de caracteres 0A Entrada con buffer 0B Obtener status de entrada 0C Borrar buffer de entrada y aceptar entrada posterior 0D Reset de disco 0E Asignar unidad de disco po defecto 0F Abrir fichero 10 Cerrar fichero 11 Buscar primera coincidencia 12 Buscar siguiente coincidencia 13 Borrar fichero 14 Lectura secuencial 15 Escritura secuencial 16 Crear o truncar 17 Cambiar nombre de fichero
  • 4. 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 4 18 Reservado 19 Obtener unidad de disco por defecto 1A Asignar direccion de la zona de transferencia de disco 1B Obtener informacion de ubicacion para unidad por defecto 1C Obtener informacion de ubicacion para unidad especificada 1D Reservado 1E Reservado 1F Reservado 20 Reservado 21 Lectura aleatoria 22 Escritura aleatoria 23 Obtener tamaño de fichero 24 Asignar numero de registro aleatorio 25 Asignar vector de interrupcion 26 Crear prefijo del segmento de programa 27 Lectura aleatoria de bloque 28 Escritura aleatoria de bloque 29 Analisis (transcripcion) de nombre de fichero 2A Obtener fecha del sistema 2B Asignar fecha al sistema 2C Obtener hora del sistema 2D Asignar hora al sistema 2E Activar flag de verificacion 2F Obtener direccion de la zona de transferencia de disco 30 Obtener numero de version MS-DOS 31 Terminar y permanecer residente 32 Reservado 33 Obtener o activar flag de Ctrl-Break 34 Reservado 35 Obtener vector de interrupcion 36 Obtener espacio libre en disco 37 Reservado 38 Obtener o asignar pais 39 Crear subdirectorio 3A Borrar subdirectorio 3B Asignar directorio actual 3C Crear o truncar fichero 3D Abrir fichero 3E Cerrar fichero 3F Leer fichero o dispositivo 40 Escribir en fichero o dispositivo 41 Borrar fichero 42 Desplazar puntero del fichero 43 Obtener o asignar atributos del fichero 44 Control de gestor de dispositivo (IOCTL) 45 Duplicar handle 46 Duplicacion forzada de handle 47 Obtener directorio actual 48 Asignar memoria 49 Liberar memoria 4A Modificar Asignacion de memoria 4B Ejecutar programa 4C Terminar con codigo de retorno 4D Obtener codigo de retorno 4E Buscar primera coincidencia 4F Buscar siguiente coincidencia 50 Reservado 51 Reservado 52 Reservado 53 Reservado 54 Obtener flag de verificacion 55 Reservado 56 Cambiar nombre de fichero 57 Obtener o cambiar fecha y hora de fichero
  • 5. 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 5 58 Obtener o asignar estrategia de ubicacion 59 Obtener informacion extendida de error 5A Crear fichero temporal 5B Crear nuevo fichero 5C Bloquear registros 5D Reservado 5E Obtener nombre de la maquina/instalacion de impresora 5F Asignar entrada de lista 60 Reservado 61 Reservado 62 Obtener direccion del prefijo del segmento de programa 63 Obtener tabla de encabezado de bytes