JosueMacasCaraguay
506 views
22 slides
Jun 24, 2020
Slide 1 of 22
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
About This Presentation
Interrupciones de Hardware
Size: 4.28 MB
Language: es
Added: Jun 24, 2020
Slides: 22 pages
Slide Content
1
Interrupciones de Hardware Josué Andrés Macas Caraguay Edmundo José Pesantez Urrego Jimmy José Jaramillo Narváez Jorge Gustavo Tandazo Cueva Bryan Alberto Requenes Troya Facultad de la Energía, las Industrias y los Recursos Naturales No Renovables Carrera de Ingeniería en Sistemas/Computación Junio, 2020 Loja, Ecuador
3 Una interrupción es el rompimiento en la secuencia de un programa para ejecutar un programa especial llamando una rutina de servicio cuya característica principal es que al finalizar regresa al punto donde se interrumpió el programa ¿Qué es una interrupción?
4 Clasificación de interrupción
5 Es una señal eléctrica producida por un dispositivo físico del ordenador, siendo un suceso externo al procesador que cambia el flujo normal del procesador convirtiéndose en un proceso asíncrono Esta señal informa a la CPU que el dispositivo requiere su atención ¿Qué es interrupción de hardware?
IRQ IRQ Los IRQ o interrupt request son las notificaciones de las interrupciones enviadas desde los dispositivos de Hardware a la CPU Los IRQ se encuentran numerados, y cada dispositivo de hardware se encuentra asociado a un IRQ
Tabla de Interrupciones Hardware
Interrupciones Windows
9 Interna Generadas por eventos que surgen durante la ejecución de un programa En su totalidad las maneja el hardware No son posible modificarlas Tipos de interrupción de hardware
10 Interna Ejemplo: La actualización del reloj interno de la computadora, el hardware hace el llamado a esta interrupción varias veces durante un segundo para mantener la hora actualizada Tipos de interrupción de hardware
11 Externa Son generadas por los dispositivos periféricos o los coprocesadores No pueden ser desactivadas Se subdividen en Enmascarables y No enmascarables Tipos de interrupción de hardware
12 Externa – Enmascarable(INTR) Inhibibles El usuario decide Se usan para atención de periféricos en general Tipos de interrupción de hardware
13 Indica que una interrupción externa, como la entrada desde el teclado sea procesada o ignorada. Instrucciones específicas: CLI Limpiar la interrupción ("Clear Interrupt "); pone a cero el registro IF, deshabilitando las interrupciones enmascarables. STI Es la instrucción opuesta ("Set Interrupt ") pone a 1 el registro IF habilitando las interrupciones enmascarables . Bandera IF ( Interruption f lag)
14 Externa – No enmascarable(NMI) No inhibible Siempre van a interrumpir al programa Se usa en eventos tipo catástrofe para el sistema De prioridad mas alta que las enmascarables Tipos de interrupción de hardware
15 Externa – Ejemplo Tipos de interrupción de hardware
16 Ejemplo
17
18
19 Scancodes de diseño en español
20 Una interrupción permite ejecutar un bloque de instrucciones interrumpiendo la ejecución de un programa y al finalizar continuar con su ejecución Las interrupciones de hardware no son programables, ocurren en cualquier momento Las interrupciones internas se generan cuando se ejecuta un programa, mientras que las interrupciones externas son provocadas por dispositivos periféricos Las interrupciones enmascarables se usan para atención de periféricos, mientras que las no enmascarables se utiliza en eventos de tipo catástrofe Conclusiones
21 Créditos Irvine, K., 2008. Lenguaje Ensamblador Para Computadoras Basadas En Intel [Recurso Electrónico]. 5th ed. México: Pearson Educación, pp.548-579 Dembowski, K., 2003. Gran Libro Hardware. 2nd ed. Barcelona: Marcombo Beltrán, B., 2020. Ensamblador - Beatriz Beltrán Martí ?· Ensamblador MC Beatriz Beltrán Martínez 1 Ensamblador Interrupciones…. [online] dokumen.tips . Available at: <https://dokumen.tips/documents/ensamblador-beatriz-beltran-marti-ensamblador-mc-beatriz-beltran-martinez.html> [ Accessed 22 June 2020]