SlideShare une entreprise Scribd logo
1  sur  3
Télécharger pour lire hors ligne
Ciclos  de Ejecución de una Instrucción Se realiza en dos procesos: Se lee la  información desde la memoria Conforma la  ejecución del programa . Ciclo de instrucción Lectura y ejecución  de Instrucciones Procesador-memoria: los datos se transfieren del procesador a la memoria o viceversa.   Procesador E/S: los datos se transfieren desde o hacia un dispositivo periférico  Tratamiento de datos: el procesador  puede realizar alguna operación lógica. Control: la secuencia de ejecución  puede ser alterada si la instrucción lo especifica  Funciones de E/S   Los módulos de E/S, Un controlador de disco,  peden intercambiar datos directamente  con el procesador y el este puede iniciar  una escritura o  lectura en la memoria, para ello debe indicar la dirección de una  Ubicación especifica .  El procesador le da a un módulo de E/S  autoridad para leer o escribir en la memoria de modo que la transferencia   de E/S  se realiza sin obstruir al procesador.  Se releva al procesador durante la transferencia  de la responsabilidad de intercambio, ya que el modulo de E/S   emite ordenes  de lectura o escritura en la memoria  Interrupciones Existen varios tipos de interrupciones: De programa o de  verificación de  programa  De reloj:  son producidas  por un reloj i interno del  procesador.  Para que de  esa forma se realicen funciones con   una cierta regularidad.  Entrada /  Salida:  son  generadas por un c controlador de E/S para  indicar la  Finalización de una  operación .  Por fallo del Hardware o de verificación de máquina:  son causadas por  el mal funcionamiento   del equipo, cortes de energía, etc.
Las interrupciones y el ciclo de instrucción   Utilizando interrupciones el procesador puede  ejecutar instrucciones mientras una  operación de E/S  está en proceso.  Desde la postura del programa de usuario, una interrupción no es más que la alteración de la secuencia normal de ejecución .  Cuando el tratamiento de la interrupción termina, la ejecución continua.  Para tratar a las interrupciones,  se agrega un ciclo de interrupción al ciclo de instrucción .  Si no hay  interrupciones pendientes,  el procesador  continúa con el ciclo de lectura  y trae la próxima  instrucción del  programa  en curso .  Si hay una interrupción pendiente,  el procesador suspende la ejecución del programa en curso y ejecuta una rutina de tratamiento de la interrupción .  Ciclo de instrucción Un ciclo de instrucción (también llamado ciclo de traer y ejecutar) es el período de tiempo durante el cual un ordenador lee y procesa una instrucción de lenguaje máquina  La CPU de cada ordenador puede tener  ciclos diferentes basados en juegos  de instrucción diferentes.
Traer la instrucción  desde la memoria principal La CPU presenta el valor de la PC sobre el bus de dirección. La CPU entonces trae la instrucción de la memoria principal vía el bus de  datos en el Registro de Datos de Memoria (MDR).El valor del MDR  entonces es colocado en el Registro de Instrucción  Actual un circuito que sostiene la instrucción de  modo que pueda ser descifrado y ejecutado.   Decodificar la instrucción:   El decodificador  de instrucción interpreta y pone en práctica la instrucción   Registros que son críticos al ciclo ejecutar traída:   El registro de instrucción (IR) – mantiene la instrucción actual. La PC - sostiene la dirección en la memoria de la siguiente i nstrucción a ser ejecutada.   Traer archivos desde la memoria principal:   Lea la dirección eficaz de la memoria principal si la instrucción tiene una dirección indirecta. Traer requiere datos de la memoria principal para ser procesada y colocado en registros.   Almacenar Resultados:   El resultado generado por la operación es  almacenado en la  memoria principal, o enviado a  un dispositivo de  salida.   Ciclo de Ejecución El primer paso del ciclo de ejecución es proceso de memoria.  La información es trasferida entre el CPU y el   modulo I/O.   Después es el Proceso de datos usa operaciones matemáticas  así como operaciones lógicas en la referencia a datos.  El último paso es una operación  combinada de todos los otros pasos.

Contenu connexe

Tendances

Programación lógica y funcional
Programación lógica y funcionalProgramación lógica y funcional
Programación lógica y funcionalAlejandra MA
 
Historia de la programacion (linea del tiempo)
Historia de la programacion (linea del tiempo)Historia de la programacion (linea del tiempo)
Historia de la programacion (linea del tiempo)kevin antonio
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
Lenguajes de programación.ppt
Lenguajes de programación.pptLenguajes de programación.ppt
Lenguajes de programación.pptEliezer Cordova
 
Consideraciones para la instalacion de un centro de computo
Consideraciones para la instalacion de un centro de computoConsideraciones para la instalacion de un centro de computo
Consideraciones para la instalacion de un centro de computoOscar Hernandez
 
REGISTRO DE BANDERAS
REGISTRO DE BANDERASREGISTRO DE BANDERAS
REGISTRO DE BANDERASFabian Rojas
 
Tema 10: Evaluación perezosa en Haskell
Tema 10: Evaluación perezosa en HaskellTema 10: Evaluación perezosa en Haskell
Tema 10: Evaluación perezosa en HaskellJosé A. Alonso
 
Calculo relacional de base de datos
Calculo relacional de base de datosCalculo relacional de base de datos
Calculo relacional de base de datosDILMER OLIVERA
 
Bus de datos, dirección y control
Bus de datos, dirección y controlBus de datos, dirección y control
Bus de datos, dirección y controlJulian1784
 
Modelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónModelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónIsaias Toledo
 
Generaciones de la computadoras y Sistema Operativo
Generaciones de la computadoras y Sistema OperativoGeneraciones de la computadoras y Sistema Operativo
Generaciones de la computadoras y Sistema OperativoItachi354
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...Hugo Alberto Rivera Diaz
 
Los lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingLos lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingJonathan Bastidas
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Juan Anaya
 
Historia y evolucion de la Ingeniería de Sistemas
Historia  y evolucion de la Ingeniería de SistemasHistoria  y evolucion de la Ingeniería de Sistemas
Historia y evolucion de la Ingeniería de SistemasKelly Pao Gonzalez Martinez
 

Tendances (20)

Registros del cpu
Registros del cpuRegistros del cpu
Registros del cpu
 
Programación lógica y funcional
Programación lógica y funcionalProgramación lógica y funcional
Programación lógica y funcional
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Historia de la programacion (linea del tiempo)
Historia de la programacion (linea del tiempo)Historia de la programacion (linea del tiempo)
Historia de la programacion (linea del tiempo)
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
Lenguajes de programación.ppt
Lenguajes de programación.pptLenguajes de programación.ppt
Lenguajes de programación.ppt
 
Programación de microcontroladores
Programación de microcontroladoresProgramación de microcontroladores
Programación de microcontroladores
 
Consideraciones para la instalacion de un centro de computo
Consideraciones para la instalacion de un centro de computoConsideraciones para la instalacion de un centro de computo
Consideraciones para la instalacion de un centro de computo
 
REGISTRO DE BANDERAS
REGISTRO DE BANDERASREGISTRO DE BANDERAS
REGISTRO DE BANDERAS
 
Tema 10: Evaluación perezosa en Haskell
Tema 10: Evaluación perezosa en HaskellTema 10: Evaluación perezosa en Haskell
Tema 10: Evaluación perezosa en Haskell
 
Calculo relacional de base de datos
Calculo relacional de base de datosCalculo relacional de base de datos
Calculo relacional de base de datos
 
Bus de datos, dirección y control
Bus de datos, dirección y controlBus de datos, dirección y control
Bus de datos, dirección y control
 
Modelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónModelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de Información
 
Generaciones de la computadoras y Sistema Operativo
Generaciones de la computadoras y Sistema OperativoGeneraciones de la computadoras y Sistema Operativo
Generaciones de la computadoras y Sistema Operativo
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
 
Los lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingLos lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turing
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.
 
Historia y evolucion de la Ingeniería de Sistemas
Historia  y evolucion de la Ingeniería de SistemasHistoria  y evolucion de la Ingeniería de Sistemas
Historia y evolucion de la Ingeniería de Sistemas
 
Modos de direccionamiento y formatos
Modos de direccionamiento y formatosModos de direccionamiento y formatos
Modos de direccionamiento y formatos
 

Similaire à Ciclos de instrucción y E/S en procesadores

Unidad de Procesamiento
Unidad de ProcesamientoUnidad de Procesamiento
Unidad de ProcesamientoPedroDuarte234
 
Que es la unidad central de proceso 01
Que es la unidad central de proceso 01Que es la unidad central de proceso 01
Que es la unidad central de proceso 01Isaias Castro
 
Ciclo de istrucciones
Ciclo de istruccionesCiclo de istrucciones
Ciclo de istruccioneszo5
 
Funcionamiento del computador
Funcionamiento del computadorFuncionamiento del computador
Funcionamiento del computadorarturo_cordova
 
T22 ejecutainstruccion iñaki_lazaro
T22 ejecutainstruccion iñaki_lazaroT22 ejecutainstruccion iñaki_lazaro
T22 ejecutainstruccion iñaki_lazarolaazaroo
 
Sistemas Digitales II-Unidad de Procesamiento
Sistemas Digitales II-Unidad de ProcesamientoSistemas Digitales II-Unidad de Procesamiento
Sistemas Digitales II-Unidad de ProcesamientoSofiaVenero1
 
Componentes del computador
Componentes del computadorComponentes del computador
Componentes del computadorSofylutqm
 
Unidad de procesamiento sis2
Unidad de procesamiento sis2Unidad de procesamiento sis2
Unidad de procesamiento sis2RubenPerez180
 
Estructura interna de un procesador
Estructura interna de un procesadorEstructura interna de un procesador
Estructura interna de un procesadorAlan EG
 
Ejecuta stephanysanchez_arquitectura
Ejecuta stephanysanchez_arquitecturaEjecuta stephanysanchez_arquitectura
Ejecuta stephanysanchez_arquitecturastefisanchez
 
Introducción a los sistemas informáticos
Introducción a los sistemas informáticosIntroducción a los sistemas informáticos
Introducción a los sistemas informáticosECCI
 
Sistemas operativos 1
Sistemas operativos 1Sistemas operativos 1
Sistemas operativos 1jherz2024
 
Ciclo de instruccion ensayo
Ciclo de instruccion ensayoCiclo de instruccion ensayo
Ciclo de instruccion ensayoMarp Aerov
 
1. introduccion a_los_sistemas_informaticos
1. introduccion a_los_sistemas_informaticos1. introduccion a_los_sistemas_informaticos
1. introduccion a_los_sistemas_informaticoslauriskzs
 
T22 ejecutainstruccion iranzuhuarte
T22 ejecutainstruccion iranzuhuarteT22 ejecutainstruccion iranzuhuarte
T22 ejecutainstruccion iranzuhuarteiranzuhuarte
 

Similaire à Ciclos de instrucción y E/S en procesadores (20)

Unidad de Procesamiento
Unidad de ProcesamientoUnidad de Procesamiento
Unidad de Procesamiento
 
Que es la unidad central de proceso 01
Que es la unidad central de proceso 01Que es la unidad central de proceso 01
Que es la unidad central de proceso 01
 
Ciclo de istrucciones
Ciclo de istruccionesCiclo de istrucciones
Ciclo de istrucciones
 
Funcionamiento del computador
Funcionamiento del computadorFuncionamiento del computador
Funcionamiento del computador
 
Mi largo resumen...
Mi largo resumen...Mi largo resumen...
Mi largo resumen...
 
Mi largo resumen...
Mi largo resumen...Mi largo resumen...
Mi largo resumen...
 
T22 ejecutainstruccion iñaki_lazaro
T22 ejecutainstruccion iñaki_lazaroT22 ejecutainstruccion iñaki_lazaro
T22 ejecutainstruccion iñaki_lazaro
 
Sistemas Digitales II-Unidad de Procesamiento
Sistemas Digitales II-Unidad de ProcesamientoSistemas Digitales II-Unidad de Procesamiento
Sistemas Digitales II-Unidad de Procesamiento
 
Ejecuta miriam
Ejecuta miriamEjecuta miriam
Ejecuta miriam
 
Ejecuta alicia
Ejecuta aliciaEjecuta alicia
Ejecuta alicia
 
Componentes del computador
Componentes del computadorComponentes del computador
Componentes del computador
 
Unidad de procesamiento sis2
Unidad de procesamiento sis2Unidad de procesamiento sis2
Unidad de procesamiento sis2
 
Estructura interna de un procesador
Estructura interna de un procesadorEstructura interna de un procesador
Estructura interna de un procesador
 
Ejecuta stephanysanchez_arquitectura
Ejecuta stephanysanchez_arquitecturaEjecuta stephanysanchez_arquitectura
Ejecuta stephanysanchez_arquitectura
 
Introducción a los sistemas informáticos
Introducción a los sistemas informáticosIntroducción a los sistemas informáticos
Introducción a los sistemas informáticos
 
Sistemas operativos 1
Sistemas operativos 1Sistemas operativos 1
Sistemas operativos 1
 
Ciclo de instruccion ensayo
Ciclo de instruccion ensayoCiclo de instruccion ensayo
Ciclo de instruccion ensayo
 
1. introduccion a_los_sistemas_informaticos
1. introduccion a_los_sistemas_informaticos1. introduccion a_los_sistemas_informaticos
1. introduccion a_los_sistemas_informaticos
 
Cpu
CpuCpu
Cpu
 
T22 ejecutainstruccion iranzuhuarte
T22 ejecutainstruccion iranzuhuarteT22 ejecutainstruccion iranzuhuarte
T22 ejecutainstruccion iranzuhuarte
 

Ciclos de instrucción y E/S en procesadores

  • 1. Ciclos de Ejecución de una Instrucción Se realiza en dos procesos: Se lee la información desde la memoria Conforma la ejecución del programa . Ciclo de instrucción Lectura y ejecución de Instrucciones Procesador-memoria: los datos se transfieren del procesador a la memoria o viceversa. Procesador E/S: los datos se transfieren desde o hacia un dispositivo periférico Tratamiento de datos: el procesador puede realizar alguna operación lógica. Control: la secuencia de ejecución puede ser alterada si la instrucción lo especifica Funciones de E/S Los módulos de E/S, Un controlador de disco, peden intercambiar datos directamente con el procesador y el este puede iniciar una escritura o lectura en la memoria, para ello debe indicar la dirección de una Ubicación especifica . El procesador le da a un módulo de E/S autoridad para leer o escribir en la memoria de modo que la transferencia de E/S se realiza sin obstruir al procesador. Se releva al procesador durante la transferencia de la responsabilidad de intercambio, ya que el modulo de E/S emite ordenes de lectura o escritura en la memoria Interrupciones Existen varios tipos de interrupciones: De programa o de verificación de programa De reloj: son producidas por un reloj i interno del procesador. Para que de esa forma se realicen funciones con una cierta regularidad. Entrada / Salida: son generadas por un c controlador de E/S para indicar la Finalización de una operación . Por fallo del Hardware o de verificación de máquina: son causadas por el mal funcionamiento del equipo, cortes de energía, etc.
  • 2. Las interrupciones y el ciclo de instrucción Utilizando interrupciones el procesador puede ejecutar instrucciones mientras una operación de E/S está en proceso. Desde la postura del programa de usuario, una interrupción no es más que la alteración de la secuencia normal de ejecución . Cuando el tratamiento de la interrupción termina, la ejecución continua. Para tratar a las interrupciones, se agrega un ciclo de interrupción al ciclo de instrucción . Si no hay interrupciones pendientes, el procesador continúa con el ciclo de lectura y trae la próxima instrucción del programa en curso . Si hay una interrupción pendiente, el procesador suspende la ejecución del programa en curso y ejecuta una rutina de tratamiento de la interrupción . Ciclo de instrucción Un ciclo de instrucción (también llamado ciclo de traer y ejecutar) es el período de tiempo durante el cual un ordenador lee y procesa una instrucción de lenguaje máquina La CPU de cada ordenador puede tener ciclos diferentes basados en juegos de instrucción diferentes.
  • 3. Traer la instrucción desde la memoria principal La CPU presenta el valor de la PC sobre el bus de dirección. La CPU entonces trae la instrucción de la memoria principal vía el bus de datos en el Registro de Datos de Memoria (MDR).El valor del MDR entonces es colocado en el Registro de Instrucción Actual un circuito que sostiene la instrucción de modo que pueda ser descifrado y ejecutado. Decodificar la instrucción: El decodificador de instrucción interpreta y pone en práctica la instrucción Registros que son críticos al ciclo ejecutar traída: El registro de instrucción (IR) – mantiene la instrucción actual. La PC - sostiene la dirección en la memoria de la siguiente i nstrucción a ser ejecutada. Traer archivos desde la memoria principal: Lea la dirección eficaz de la memoria principal si la instrucción tiene una dirección indirecta. Traer requiere datos de la memoria principal para ser procesada y colocado en registros. Almacenar Resultados: El resultado generado por la operación es almacenado en la memoria principal, o enviado a un dispositivo de salida. Ciclo de Ejecución El primer paso del ciclo de ejecución es proceso de memoria. La información es trasferida entre el CPU y el modulo I/O. Después es el Proceso de datos usa operaciones matemáticas así como operaciones lógicas en la referencia a datos. El último paso es una operación combinada de todos los otros pasos.