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éSentatique
geneviè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
 
Usap reconstruction phase 1
Usap reconstruction phase 1Usap reconstruction phase 1
Usap reconstruction phase 1
Marc De Jongy
 
Altics - Benchmark
Altics - BenchmarkAltics - Benchmark
Altics - Benchmark
ALTICS
 
Padecimientos ortopedicos
Padecimientos ortopedicosPadecimientos ortopedicos
Padecimientos ortopedicos
Eliz Hdz
 

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

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
Daniel Pardo
 
microprogramación Mplus.pptx
microprogramación Mplus.pptxmicroprogramación Mplus.pptx
microprogramación Mplus.pptx
maria37579
 
4. interrupciones y temporizadores
4. interrupciones y temporizadores4. interrupciones y temporizadores
4. interrupciones y temporizadores
David Narváez
 
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
Fdo Huentelican
 

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

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
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
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

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.