SlideShare una empresa de Scribd logo
1 de 33
Excepciones e Interrupciones Cecilia Hernández
Descripción ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esquema
Diferencias  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Excepciones ,[object Object],[object Object],[object Object],[object Object],[object Object]
Excepciones precisas ,[object Object],[object Object],[object Object]
Idea básica del manejo de excepciones precisas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Manejando excepciones ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Registro Causa vs Vector de Interrupciones Reg Estado Reg Causa Reg Estado Excepción Reg Causa MIPS Vector Interrupciones Intel 80000180hex Chequear y saltar Rutina atención Vector Interrupciones Rutinas de atención dir rutina 1. Salvar PC 2. Desabilitar exc 3. Modo nucleo 4. Ejecutar rutina atención 5. Repuperar PC 6. Modo usuario
Manejando excepciones (cont) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Manejando excepciones precisas (cont) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Manejo excepciones en MIPS ,[object Object],[object Object],[object Object],[object Object]
Llamadas a sistema ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Interrupciones y excepciones en Intel 80386 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Animación de Interrupción HW mov ax, (115) mov ax, (115) ---------------- Jmp 200 100 200 015 200 210 200 mov sp, 008 iret xxx inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT Operación CPU empieza en IF IP apunta a  Instrucción a ejecutar mov ax,(115) IP++
Animación de Interrupción HW 100 200 015 201 210 200 mov sp, 008 iret mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ Timer interrumpe en IF, pero no se  atiende hasta terminar ejecución inst actual Int timer pendiente
xxx Animación de Interrupción HW 100 200 015 201 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ mov ax,(115) Int timer pendiente
Animación de Interrupción HW 200 100 200 015 201 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ mov ax,(115) xxx Atención Interrupción mov (SP), F dec SP mov (SP), IP dec SP mov IP, (000) cli
Animación de Interrupción HW 100 200 015 201 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ mov ax,(115) xxx Atención Interrupción mov (SP), F dec SP mov (SP), IP dec SP mov IP, (000) cli 200 014
201 Animación de Interrupción HW 100 200 014 201 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ mov ax,(115) xxx Atención Interrupción mov (SP), F dec SP mov (SP), IP dec SP mov IP, (000) cli 200
Animación de Interrupción HW 100 200 201 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ mov ax,(115) xxx Atención Interrupción mov (SP), F dec SP mov (SP), IP dec SP mov IP, (000) cli 200 201 014 013
Animación de Interrupción HW 100 200 013 201 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ mov ax,(115) xxx Atención Interrupción mov (SP), F dec SP mov (SP), IP dec SP mov IP, (000) cli 200 201 100 Vector 000 Rutina atención timer
200 0 Animación de Interrupción HW 100 013 100 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ mov ax,(115) xxx Atención Interrupción mov (SP), F dec SP mov (SP), IP dec SP mov IP, (000) cli 200 201
mov sp, 008 Animación de Interrupción HW 100 000 013 100 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ 200 201 Rutina  atención timer
Animación de Interrupción HW 100 000 013 100 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ 200 201 Rutina  atención timer 101 mov sp,008
Animación de Interrupción HW 100 000 013 101 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ 200 201 Rutina  atención timer mov sp, 008 008
Animación de Interrupción HW 100 000 008 101 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ 200 201 Rutina  atención timer mov sp, 008 iret
Animación de Interrupción HW 100 000 008 101 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ 200 201 Rutina  atención timer 102 iret
Animación de Interrupción HW 100 000 008 102 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ 200 201 Retorno Interrupción inc SP mov IP, (SP) inc SP mov F, (SP)  iret 009
Animación de Interrupción HW 100 000 009 102 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ 200 201 Retorno Interrupción inc SP mov IP, (SP) inc SP mov F, (SP)  iret 210
Animación de Interrupción HW 100 000 009 210 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ 200 201 Retorno Interrupción inc SP mov IP, (SP) inc SP mov F, (SP)  iret 010
Animación de Interrupción HW 100 000 010 210 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ 200 201 Retorno Interrupción inc SP mov IP, (SP) inc SP mov F, (SP)  iret 200
Excepciones ,[object Object],[object Object],[object Object]

Más contenido relacionado

Destacado

Genevieve Papineau PréSentatique
Genevieve Papineau PréSentatiqueGenevieve Papineau PréSentatique
Genevieve Papineau PréSentatiquegeneviève papineau
 
Les quatre aveugles et l'éléphant web, ou les chroniques d'un web non documen...
Les quatre aveugles et l'éléphant web, ou les chroniques d'un web non documen...Les quatre aveugles et l'éléphant web, ou les chroniques d'un web non documen...
Les quatre aveugles et l'éléphant web, ou les chroniques d'un web non documen...ADBS
 
Cjd fontainebleau [2015]
Cjd fontainebleau [2015]Cjd fontainebleau [2015]
Cjd fontainebleau [2015]Francois Cazals
 
Retoquedigital
RetoquedigitalRetoquedigital
RetoquedigitalMayte15
 
Usap reconstruction phase 1
Usap reconstruction phase 1Usap reconstruction phase 1
Usap reconstruction phase 1Marc De Jongy
 
Urbex : Les affres du temps
Urbex : Les affres du tempsUrbex : Les affres du temps
Urbex : Les affres du tempsGwen_Gyr
 
Altics - Benchmark
Altics - BenchmarkAltics - Benchmark
Altics - BenchmarkALTICS
 
Cuestiones para el tercer milenio José Luis Villacañas Berlanga
Cuestiones para el tercer milenio José Luis Villacañas BerlangaCuestiones para el tercer milenio José Luis Villacañas Berlanga
Cuestiones para el tercer milenio José Luis Villacañas BerlangaLetras Dos mil once
 
Padecimientos ortopedicos
Padecimientos ortopedicosPadecimientos ortopedicos
Padecimientos ortopedicosEliz Hdz
 
Marthas's Vineyard, la Fête du 4 juillet et les Afro-américains
Marthas's Vineyard, la Fête du 4 juillet et les Afro-américainsMarthas's Vineyard, la Fête du 4 juillet et les Afro-américains
Marthas's Vineyard, la Fête du 4 juillet et les Afro-américainsGERONIMI
 

Destacado (20)

Genevieve Papineau PréSentatique
Genevieve Papineau PréSentatiqueGenevieve Papineau PréSentatique
Genevieve Papineau PréSentatique
 
Semiologie Lingeries pour Psychologies
Semiologie Lingeries pour PsychologiesSemiologie Lingeries pour Psychologies
Semiologie Lingeries pour Psychologies
 
Web2.0 creando mi primer aula digital
Web2.0 creando mi primer aula digitalWeb2.0 creando mi primer aula digital
Web2.0 creando mi primer aula digital
 
Maquette_ROVEN
Maquette_ROVENMaquette_ROVEN
Maquette_ROVEN
 
Les quatre aveugles et l'éléphant web, ou les chroniques d'un web non documen...
Les quatre aveugles et l'éléphant web, ou les chroniques d'un web non documen...Les quatre aveugles et l'éléphant web, ou les chroniques d'un web non documen...
Les quatre aveugles et l'éléphant web, ou les chroniques d'un web non documen...
 
Cjd fontainebleau [2015]
Cjd fontainebleau [2015]Cjd fontainebleau [2015]
Cjd fontainebleau [2015]
 
Retoquedigital
RetoquedigitalRetoquedigital
Retoquedigital
 
La Cappadocia
La  Cappadocia La  Cappadocia
La Cappadocia
 
Usap reconstruction phase 1
Usap reconstruction phase 1Usap reconstruction phase 1
Usap reconstruction phase 1
 
INITIATION_PHP_NAB_2009
INITIATION_PHP_NAB_2009INITIATION_PHP_NAB_2009
INITIATION_PHP_NAB_2009
 
NAVIDAD
NAVIDADNAVIDAD
NAVIDAD
 
Urbex : Les affres du temps
Urbex : Les affres du tempsUrbex : Les affres du temps
Urbex : Les affres du temps
 
Quizzzz
QuizzzzQuizzzz
Quizzzz
 
Séance 2
Séance 2Séance 2
Séance 2
 
Altics - Benchmark
Altics - BenchmarkAltics - Benchmark
Altics - Benchmark
 
Cuestiones para el tercer milenio José Luis Villacañas Berlanga
Cuestiones para el tercer milenio José Luis Villacañas BerlangaCuestiones para el tercer milenio José Luis Villacañas Berlanga
Cuestiones para el tercer milenio José Luis Villacañas Berlanga
 
Plomo
PlomoPlomo
Plomo
 
Padecimientos ortopedicos
Padecimientos ortopedicosPadecimientos ortopedicos
Padecimientos ortopedicos
 
Fete de la nouvelle
Fete de la nouvelleFete de la nouvelle
Fete de la nouvelle
 
Marthas's Vineyard, la Fête du 4 juillet et les Afro-américains
Marthas's Vineyard, la Fête du 4 juillet et les Afro-américainsMarthas's Vineyard, la Fête du 4 juillet et les Afro-américains
Marthas's Vineyard, la Fête du 4 juillet et les Afro-américains
 

Similar a Exc Int

Comandos ccna-1-y-ccna-2-v5-rs
Comandos ccna-1-y-ccna-2-v5-rsComandos ccna-1-y-ccna-2-v5-rs
Comandos ccna-1-y-ccna-2-v5-rsOscarFF
 
Lab 8 eeprom_de_datos_y_tmr0_contador_y_temporizador
Lab 8 eeprom_de_datos_y_tmr0_contador_y_temporizadorLab 8 eeprom_de_datos_y_tmr0_contador_y_temporizador
Lab 8 eeprom_de_datos_y_tmr0_contador_y_temporizadorDaniel Pardo
 
Soluciones examen y ejercicios 1.0 numerico jose rivera
Soluciones examen y ejercicios 1.0   numerico jose riveraSoluciones examen y ejercicios 1.0   numerico jose rivera
Soluciones examen y ejercicios 1.0 numerico jose riveraJ R7
 
Comandos dispositivos
Comandos dispositivosComandos dispositivos
Comandos dispositivosJoan Diiz
 
microprogramación Mplus.pptx
microprogramación Mplus.pptxmicroprogramación Mplus.pptx
microprogramación Mplus.pptxmaria37579
 
Introduccion_a_los_Microcontroladores_v2.ppt
Introduccion_a_los_Microcontroladores_v2.pptIntroduccion_a_los_Microcontroladores_v2.ppt
Introduccion_a_los_Microcontroladores_v2.pptJimyJavier
 
Introduccion a los_microcontroladores_v2
Introduccion a los_microcontroladores_v2Introduccion a los_microcontroladores_v2
Introduccion a los_microcontroladores_v2Gonzalo Gomez
 
4. interrupciones y temporizadores
4. interrupciones y temporizadores4. interrupciones y temporizadores
4. interrupciones y temporizadoresDavid Narváez
 
comandos-configuracic3b3n-red-cisco (1).pdf
comandos-configuracic3b3n-red-cisco (1).pdfcomandos-configuracic3b3n-red-cisco (1).pdf
comandos-configuracic3b3n-red-cisco (1).pdfNegociosB2B
 
Comandos ccna-1-y-ccna-2-v5-rs-141121182625-conversion-gate02
Comandos ccna-1-y-ccna-2-v5-rs-141121182625-conversion-gate02Comandos ccna-1-y-ccna-2-v5-rs-141121182625-conversion-gate02
Comandos ccna-1-y-ccna-2-v5-rs-141121182625-conversion-gate02Fdo Huentelican
 
Comandos CCNA 1 y 2 V5 RS.pdf
Comandos CCNA 1 y 2 V5 RS.pdfComandos CCNA 1 y 2 V5 RS.pdf
Comandos CCNA 1 y 2 V5 RS.pdfCristianCasanova9
 

Similar a Exc Int (20)

INTERRUPCIONES.ppt
INTERRUPCIONES.pptINTERRUPCIONES.ppt
INTERRUPCIONES.ppt
 
Tarea de microprocesadores
Tarea de microprocesadoresTarea de microprocesadores
Tarea de microprocesadores
 
Comandos ccna-1-y-ccna-2-v5-rs
Comandos ccna-1-y-ccna-2-v5-rsComandos ccna-1-y-ccna-2-v5-rs
Comandos ccna-1-y-ccna-2-v5-rs
 
Micro2 tema 2
Micro2 tema 2Micro2 tema 2
Micro2 tema 2
 
Lab 8 eeprom_de_datos_y_tmr0_contador_y_temporizador
Lab 8 eeprom_de_datos_y_tmr0_contador_y_temporizadorLab 8 eeprom_de_datos_y_tmr0_contador_y_temporizador
Lab 8 eeprom_de_datos_y_tmr0_contador_y_temporizador
 
Interrupciones: Sistemas Operativos
Interrupciones: Sistemas OperativosInterrupciones: Sistemas Operativos
Interrupciones: Sistemas Operativos
 
Soluciones examen y ejercicios 1.0 numerico jose rivera
Soluciones examen y ejercicios 1.0   numerico jose riveraSoluciones examen y ejercicios 1.0   numerico jose rivera
Soluciones examen y ejercicios 1.0 numerico jose rivera
 
Comandos dispositivos
Comandos dispositivosComandos dispositivos
Comandos dispositivos
 
microprogramación Mplus.pptx
microprogramación Mplus.pptxmicroprogramación Mplus.pptx
microprogramación Mplus.pptx
 
Introduccion_a_los_Microcontroladores_v2.ppt
Introduccion_a_los_Microcontroladores_v2.pptIntroduccion_a_los_Microcontroladores_v2.ppt
Introduccion_a_los_Microcontroladores_v2.ppt
 
Introduccion a los_microcontroladores_v2
Introduccion a los_microcontroladores_v2Introduccion a los_microcontroladores_v2
Introduccion a los_microcontroladores_v2
 
Proyecto Mano Robotica
Proyecto Mano RoboticaProyecto Mano Robotica
Proyecto Mano Robotica
 
4. interrupciones y temporizadores
4. interrupciones y temporizadores4. interrupciones y temporizadores
4. interrupciones y temporizadores
 
comandos-configuracic3b3n-red-cisco (1).pdf
comandos-configuracic3b3n-red-cisco (1).pdfcomandos-configuracic3b3n-red-cisco (1).pdf
comandos-configuracic3b3n-red-cisco (1).pdf
 
Comandos CCNA.pdf
Comandos CCNA.pdfComandos CCNA.pdf
Comandos CCNA.pdf
 
COMANDOS CCNA ROUTING y SWITCHING V5
COMANDOS CCNA ROUTING y SWITCHING V5COMANDOS CCNA ROUTING y SWITCHING V5
COMANDOS CCNA ROUTING y SWITCHING V5
 
Comandos ccna-1-y-ccna-2-v5-rs-141121182625-conversion-gate02
Comandos ccna-1-y-ccna-2-v5-rs-141121182625-conversion-gate02Comandos ccna-1-y-ccna-2-v5-rs-141121182625-conversion-gate02
Comandos ccna-1-y-ccna-2-v5-rs-141121182625-conversion-gate02
 
Comandos ccna 1 y 2 v5 rs
Comandos ccna 1 y 2 v5 rsComandos ccna 1 y 2 v5 rs
Comandos ccna 1 y 2 v5 rs
 
Command which is use in CCNA AND CCNP
Command which is use in CCNA AND CCNP Command which is use in CCNA AND CCNP
Command which is use in CCNA AND CCNP
 
Comandos CCNA 1 y 2 V5 RS.pdf
Comandos CCNA 1 y 2 V5 RS.pdfComandos CCNA 1 y 2 V5 RS.pdf
Comandos CCNA 1 y 2 V5 RS.pdf
 

Más de Stefano Salvatori (20)

Salida a Volcán Copahue Febrero 2011
Salida a Volcán Copahue Febrero 2011Salida a Volcán Copahue Febrero 2011
Salida a Volcán Copahue Febrero 2011
 
Salida a Aguas Calientes abril 2011
Salida a Aguas Calientes abril 2011Salida a Aguas Calientes abril 2011
Salida a Aguas Calientes abril 2011
 
Sistema de capas
Sistema de capasSistema de capas
Sistema de capas
 
Enumeracion de Goedel
Enumeracion de GoedelEnumeracion de Goedel
Enumeracion de Goedel
 
Maquinas Abstractas
Maquinas AbstractasMaquinas Abstractas
Maquinas Abstractas
 
Intro
IntroIntro
Intro
 
Pipelining
PipeliningPipelining
Pipelining
 
Memoria I I
Memoria  I IMemoria  I I
Memoria I I
 
I S A
I S AI S A
I S A
 
C P U Uniciclo
C P U  UnicicloC P U  Uniciclo
C P U Uniciclo
 
Mips1
Mips1Mips1
Mips1
 
DesempeñO
DesempeñODesempeñO
DesempeñO
 
Mips
MipsMips
Mips
 
Memoria I
Memoria  IMemoria  I
Memoria I
 
Codificacion
CodificacionCodificacion
Codificacion
 
Multiciclo
MulticicloMulticiclo
Multiciclo
 
Hebras
HebrasHebras
Hebras
 
Semaforos
SemaforosSemaforos
Semaforos
 
Planificacion Procesos Gral
Planificacion Procesos GralPlanificacion Procesos Gral
Planificacion Procesos Gral
 
Memoria Soporte Hw
Memoria Soporte HwMemoria Soporte Hw
Memoria Soporte Hw
 

Último

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 

Último (15)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

Exc Int

  • 1. Excepciones e Interrupciones Cecilia Hernández
  • 2.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Registro Causa vs Vector de Interrupciones Reg Estado Reg Causa Reg Estado Excepción Reg Causa MIPS Vector Interrupciones Intel 80000180hex Chequear y saltar Rutina atención Vector Interrupciones Rutinas de atención dir rutina 1. Salvar PC 2. Desabilitar exc 3. Modo nucleo 4. Ejecutar rutina atención 5. Repuperar PC 6. Modo usuario
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. Animación de Interrupción HW mov ax, (115) mov ax, (115) ---------------- Jmp 200 100 200 015 200 210 200 mov sp, 008 iret xxx inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT Operación CPU empieza en IF IP apunta a Instrucción a ejecutar mov ax,(115) IP++
  • 16. Animación de Interrupción HW 100 200 015 201 210 200 mov sp, 008 iret mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ Timer interrumpe en IF, pero no se atiende hasta terminar ejecución inst actual Int timer pendiente
  • 17. xxx Animación de Interrupción HW 100 200 015 201 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ mov ax,(115) Int timer pendiente
  • 18. Animación de Interrupción HW 200 100 200 015 201 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ mov ax,(115) xxx Atención Interrupción mov (SP), F dec SP mov (SP), IP dec SP mov IP, (000) cli
  • 19. Animación de Interrupción HW 100 200 015 201 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ mov ax,(115) xxx Atención Interrupción mov (SP), F dec SP mov (SP), IP dec SP mov IP, (000) cli 200 014
  • 20. 201 Animación de Interrupción HW 100 200 014 201 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ mov ax,(115) xxx Atención Interrupción mov (SP), F dec SP mov (SP), IP dec SP mov IP, (000) cli 200
  • 21. Animación de Interrupción HW 100 200 201 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ mov ax,(115) xxx Atención Interrupción mov (SP), F dec SP mov (SP), IP dec SP mov IP, (000) cli 200 201 014 013
  • 22. Animación de Interrupción HW 100 200 013 201 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ mov ax,(115) xxx Atención Interrupción mov (SP), F dec SP mov (SP), IP dec SP mov IP, (000) cli 200 201 100 Vector 000 Rutina atención timer
  • 23. 200 0 Animación de Interrupción HW 100 013 100 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ mov ax,(115) xxx Atención Interrupción mov (SP), F dec SP mov (SP), IP dec SP mov IP, (000) cli 200 201
  • 24. mov sp, 008 Animación de Interrupción HW 100 000 013 100 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ 200 201 Rutina atención timer
  • 25. Animación de Interrupción HW 100 000 013 100 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ 200 201 Rutina atención timer 101 mov sp,008
  • 26. Animación de Interrupción HW 100 000 013 101 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ 200 201 Rutina atención timer mov sp, 008 008
  • 27. Animación de Interrupción HW 100 000 008 101 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ 200 201 Rutina atención timer mov sp, 008 iret
  • 28. Animación de Interrupción HW 100 000 008 101 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ 200 201 Rutina atención timer 102 iret
  • 29. Animación de Interrupción HW 100 000 008 102 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ 200 201 Retorno Interrupción inc SP mov IP, (SP) inc SP mov F, (SP) iret 009
  • 30. Animación de Interrupción HW 100 000 009 102 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ 200 201 Retorno Interrupción inc SP mov IP, (SP) inc SP mov F, (SP) iret 210
  • 31. Animación de Interrupción HW 100 000 009 210 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ 200 201 Retorno Interrupción inc SP mov IP, (SP) inc SP mov F, (SP) iret 010
  • 32. Animación de Interrupción HW 100 000 010 210 210 200 mov sp, 008 iret xxx mov ax, (115) ---------------- Jmp 200 inc (115) ---------------- Jmp 210 IF ID EXE MEM WB INT IP++ 200 201 Retorno Interrupción inc SP mov IP, (SP) inc SP mov F, (SP) iret 200
  • 33.