Interrupciones Flashcards

1
Q

¿Qué es una interrupción?

A

Evento que altera la secuencia en la ejecución de un programa. Hace un salto en la ejecución secuencial, para ejecutar una serie de instrucciones específicas y finalmente reanudar la ejecución detenida.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Cuáles son los tipos de interrupción?

A

Hay de Hardware y de Software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Cuáles son las interrupciones de Hardware?

A

Internas: Generadas por ciertos eventos durante la ejecución de un programa, son manejadas por la UC no son modificables.

Externas: Generadas por dispositivos periféricos que dependen de los periféricos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Cuáles son las interrupciones de software?

A

Por BIOS: Rutinas de entrada/salida y tablas que indican los estados de los dispositivos del sistema, no tienen protección respecto al equipo, su rango es de 0h-19h

Por DOS: Emplea funciones del sistema operativo para la manipulación de hardware, se montan sobre las interrupciones por BIOS, su rango es de 20h -3fh

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Interrupciones de Software por DOS

A
  • Son generadas por el ensamblador
  • Invocadas por la palabra INT (TASM) según un número especifico y por ECALL (RISCV)
  • Requieren condiciones previas a su invocación para ejecutar las instrucciones específicas.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Tabla de servicios de interrupción

A
  • Ocupa los primeros 1024 bytes de la memoria (000h - 04FFh)
  • Contiene 256 interrupciones con desplazamiento y posición relativa
    . Constituye un vector de interrupciones
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Cuáles son los eventos en una interrupción?

A
  1. Finalización de la ejecución previa de la instrucción previa a la interrupción
  2. Almacenamiento de todos los registros internos en la pila
  3. IP recibe la dirección del ISR
  4. Ejecución de las instrucciones del ISR hasta encontrar IRET
  5. Devolución de los registros internos al momento de la interrupción
How well did you know this?
1
Not at all
2
3
4
5
Perfectly