INTERRUPCIONES PRINCIPALES DE LA MEMORIA BIOS
Interrupciones Dec
Hex |
Direccion |
Uso |
|
0 |
0 |
0000 |
Generada por la
Cpu cuando se realiza una división por cero |
1 |
1 |
0004 |
Usada para
ejecutar programas paso a paso (como con DEBUG) |
2 |
2 |
0008 |
Interrupción no
enmascarable; en el PCjr NMI tiene algún uso especial |
3 |
3 |
000C |
Usada para poner
puntos de ruptura en los programas (como con DEBUG) |
4 |
4 |
0010 |
Usada cuando un
resultado aritmético se desborda |
5 |
5 |
0014 |
Invoca a la
rutina de servicios de escritura en pantalla del BIOS |
8 |
8 |
0020 |
Tic del reloj
generado por hardware |
9 |
9 |
0024 |
En la mayoria de
los modelos, generada por la accion del teclado; simulada
en el PCjr para compatibilizar el modelo |
13 |
D |
0034 |
Generada durante
el retorno vertical del haz en el CRT, para el control
del video |
14 |
E |
0038 |
Señales de
atención del diskette (p. Eje: señalizar finalización) |
15 |
F |
003C |
Usada para el
control de impresora |
16 |
10 |
0040 |
Invoca al
servicio de visualización del video del BIOS |
17 |
11 |
0044 |
Invoca al
servicio de listado de equipo del BIOS |
18 |
12 |
0048 |
Invoca al
servicio de tamaño de memoria del BIOS |
19 |
13 |
004C |
Invoca a los
servicios de diskette del BIOS |
20 |
14 |
0050 |
Invoca al
servicio de comunicaciones del BIOS |
21 |
15 |
0054 |
Invoca a los
servicios de casette de cinta magnética del BIOS |
22 |
16 |
0058 |
Invoca al
servicio de teclado estándar del BIOS |
23 |
17 |
005C |
Invoca al
servicio de impresora del BIOS |
24 |
18 |
0060 |
Activa o
desactiva el lenguaje ROM BASIC |
25 |
19 |
0064 |
Invoca a la
rutina de puesta en marcha del BIOS |
26 |
1A |
0068 |
Invoca al
servicio de fecha y hora del BIOS |
27 |
1B |
006C |
Interrupción
generada en el teclado, actúa bajo el BIOS |
28 |
1C |
0070 |
Interrupción
generada en cada tic del reloj, se activa una rutina si
esta creada |
29 |
1D |
0074 |
Apunta a la tabal
de parámetros de control del video |
30 |
1E |
0078 |
Apunta a la tabla
base del disco |
31 |
1F |
007C |
Apunta a la parte
alta de los caracteres gráficos del video |
32 |
20 |
0080 |
Invoca al
servicio de programa terminado del DOS |
33 |
21 |
0084 |
Invoca a todos
los servicios de tipo función del DOS |
34 |
22 |
0088 |
Si ésta creada,
se invoca a una rutina de interrupción al final de
un programa bajo el DOS |
35 |
23 |
008C |
Si ésta creada,
se invoca a una rutina de interrupción producida por
teclado bajo el DOS |
36 |
24 |
0090 |
Si esta creada,
se invoca una rutina de interrupción cuando se produce
un error crítico bajo el DOS |
37 |
25 |
0094 |
Invoca al
servicio de lectura de diskette del DOS |
38 |
26 |
0098 |
Invoca al
servicio de escritura del diskette del DOS |
39 |
27 |
009C |
Termina el programa, pero lo mantiene en memoria bajo el DOS |
68 |
44 |
0110 |
Apunta a la parte
baja de los caracteres gráficos del video, sólo en el
PCjr |
72 |
48 |
0120 |
Invoca el
programa para transformar el teclado del PCjr en el
teclado del PC |
73 |
49 |
0124 |
Apunta a la tabla
de transformación Para los dispositivos suplementarios
del teclado |