SlideShare una empresa de Scribd logo
1 de 12
2.3.- Ciclo de
instrucción
2.3.1.- Ciclo de FetchDecode-Execute
Ciclo de instrucción.
Un ciclo de instrucción (también llamado ciclo
de fetch-and-execute o ciclo de fetchdecode-execute en inglés) es el período que
tarda la unidad central de proceso (CPU) en
ejecutar una instrucción de lenguaje máquina.
Comprende una secuencia de acciones
determinada que debe llevar a cabo la CPU
para ejecutar cada instrucción en un
programa.
Cada instrucción del juego de
instrucciones de una CPU puede requerir
diferente número de ciclos de instrucción para
su ejecución. Un ciclo de instrucción está
formado por uno o más ciclos máquina.
2.3.1.- Ciclo de
Fetch-DecodeExecute
1.- Buscar la instrucción en la
memoria principal
• Se vuelca el valor del contador de programa sobre
el bus de direcciones.
• Entonces la CPU pasa la instrucción de la memoria
principal a través del bus de datos al Registro de
Datos de Memoria (MDR).

•

A continuación el valor del MDR es colocado en el
Registro de Instrucción Actual (CIR), un circuito que
guarda la instrucción temporalmente de manera
que pueda ser decodificada y ejecutada.
2.- Decodificar la instrucción
• El decodificador de instrucción interpreta e
implementa la instrucción.
•

El registro de instrucción (IR) mantiene la
instrucción en curso mientras el contador de
programa (PC, program counter) guarda la
dirección de memoria de la siguiente
instrucción a ser ejecutada.
• Recogida de datos desde la memoria
principal

• También se lee la dirección efectiva de la
memoria principal si la instrucción tiene una
dirección indirecta, y se recogen los datos
requeridos de la memoria principal para ser
procesados y colocados en los registros de
datos.
3.- Ejecutar la instrucción
• A partir del registro de instrucción, los datos
que forman la instrucción son decodificados
por la unidad de control.
• Ésta interpreta la información como una
secuencia de señales de control que son
enviadas a las unidades funcionales
relevantes de la CPU para realizar la
operación requerida por la instrucción.
4.- Almacenar o guardar
resultados
• El resultado generado por la operación es
almacenado en la memoria principal o enviado a
un dispositivo de salida dependiendo de la
instrucción.

• Basándose en los resultados de la operación, el
contador de programa se incrementa para apuntar
a la siguiente instrucción o se actualiza con una
dirección diferente donde la próxima instrucción
será recogida.
Ciclo de búsqueda
• Los pasos 1 y 2 del ciclo de instrucción se
conocen como ciclo de búsqueda (fetch).
Estos pasos son idénticos en todas las
instrucciones.
• El ciclo de búsqueda procesa la instrucción
a partir de la palabra de instrucción, que
contiene el código de operación y el
operando.
Ciclo de ejecución.
Los pasos 3 y 4 del ciclo de instrucción se
conocen como ciclo de ejecución.
Estos pasos cambiarán con cada tipo de
instrucción.
• El primer paso del ciclo de ejecución es el proceso
de memoria, en que los datos se transfieren entre la
CPU y el módulo de entrada/salida (I/O).
• A continuación se produce el proceso de
datos, que usa operaciones matemáticas así como
operaciones lógicas en referencia a los datos.
• Después tiene lugar el paso de alteraciones
centrales, que son una secuencia de
operaciones, por ejemplo una operación de salto.
El último paso es una operación combinada de
todos los otros pasos.

Más contenido relacionado

La actualidad más candente

Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesosjulio izaguirre
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosKarina Rivra
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesadorFernando Camacho
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesosayreonmx
 
Diseño de entraday_salida
Diseño de entraday_salidaDiseño de entraday_salida
Diseño de entraday_salidaJorge Garcia
 
Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Javier Alvarez
 
Estructura y funcionamiento del procesador
Estructura y funcionamiento del procesadorEstructura y funcionamiento del procesador
Estructura y funcionamiento del procesadorJose Diaz Silva
 
Perspectiva practica de la administracion de base de datos
Perspectiva practica de la administracion de base de datosPerspectiva practica de la administracion de base de datos
Perspectiva practica de la administracion de base de datosDiana Vélez
 
Acceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMAAcceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMAErika Rodríguez
 
Administración de memoria virtual.
Administración de memoria virtual.Administración de memoria virtual.
Administración de memoria virtual.Juan Anaya
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salidaitzayana bacilio
 
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptxMONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptxLuciiAntonio
 

La actualidad más candente (20)

Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesos
 
Ciclo de instrucción
Ciclo de instrucciónCiclo de instrucción
Ciclo de instrucción
 
Control de-flujo
Control de-flujoControl de-flujo
Control de-flujo
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas Operativos
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
 
Diseño de entraday_salida
Diseño de entraday_salidaDiseño de entraday_salida
Diseño de entraday_salida
 
Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)
 
Estructura y funcionamiento del procesador
Estructura y funcionamiento del procesadorEstructura y funcionamiento del procesador
Estructura y funcionamiento del procesador
 
Acceso Directo A Memoria
Acceso Directo A MemoriaAcceso Directo A Memoria
Acceso Directo A Memoria
 
Perspectiva practica de la administracion de base de datos
Perspectiva practica de la administracion de base de datosPerspectiva practica de la administracion de base de datos
Perspectiva practica de la administracion de base de datos
 
Acceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMAAcceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMA
 
Direccionamiento
DireccionamientoDireccionamiento
Direccionamiento
 
Gestión de memoria
Gestión de memoriaGestión de memoria
Gestión de memoria
 
Administración de memoria virtual.
Administración de memoria virtual.Administración de memoria virtual.
Administración de memoria virtual.
 
Modos de direccionamiento y formatos
Modos de direccionamiento y formatosModos de direccionamiento y formatos
Modos de direccionamiento y formatos
 
2.2 y 2.3
2.2 y 2.32.2 y 2.3
2.2 y 2.3
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salida
 
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptxMONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
 

Similar a 2.3.1

Ensayo de ciclo de instruccion
Ensayo de ciclo de instruccionEnsayo de ciclo de instruccion
Ensayo de ciclo de instruccionGambino Nano
 
Ensayo de ciclo de instruccion
Ensayo de ciclo de instruccionEnsayo de ciclo de instruccion
Ensayo de ciclo de instruccionGambino Nano
 
T22 ejecutainstruccion iñaki_lazaro
T22 ejecutainstruccion iñaki_lazaroT22 ejecutainstruccion iñaki_lazaro
T22 ejecutainstruccion iñaki_lazarolaazaroo
 
Ciclo de istrucciones
Ciclo de istruccionesCiclo de istrucciones
Ciclo de istruccioneszo5
 
Ciclo de instruccion ensayo
Ciclo de instruccion ensayoCiclo de instruccion ensayo
Ciclo de instruccion ensayoMarp Aerov
 
Ejecuta maider
Ejecuta maiderEjecuta maider
Ejecuta maiderMaider96
 
T22 ejecutainstruccion iranzuhuarte
T22 ejecutainstruccion iranzuhuarteT22 ejecutainstruccion iranzuhuarte
T22 ejecutainstruccion iranzuhuarteiranzuhuarte
 
Ejecuciondeinstruccionescomputaciontrabajo 110115214722-phpapp01
Ejecuciondeinstruccionescomputaciontrabajo 110115214722-phpapp01Ejecuciondeinstruccionescomputaciontrabajo 110115214722-phpapp01
Ejecuciondeinstruccionescomputaciontrabajo 110115214722-phpapp01Josue Lopez
 
Unidad de procesamiento sis2
Unidad de procesamiento sis2Unidad de procesamiento sis2
Unidad de procesamiento sis2RubenPerez180
 
Ejecuta stephanysanchez
Ejecuta stephanysanchezEjecuta stephanysanchez
Ejecuta stephanysanchezstefisanchez
 
SEMANA01a-Arquitectura-de-Computadoras.pptx
SEMANA01a-Arquitectura-de-Computadoras.pptxSEMANA01a-Arquitectura-de-Computadoras.pptx
SEMANA01a-Arquitectura-de-Computadoras.pptxBRIANJEFFERSONGUILLE
 
Unidad de procesamientos
Unidad de procesamientosUnidad de procesamientos
Unidad de procesamientosDiego Andres
 
Arquitectura de Von Neumann
Arquitectura de Von NeumannArquitectura de Von Neumann
Arquitectura de Von Neumannjaguilar69
 

Similar a 2.3.1 (20)

Ensayo de ciclo de instruccion
Ensayo de ciclo de instruccionEnsayo de ciclo de instruccion
Ensayo de ciclo de instruccion
 
Ensayo de ciclo de instruccion
Ensayo de ciclo de instruccionEnsayo de ciclo de instruccion
Ensayo de ciclo de instruccion
 
T22 ejecutainstruccion iñaki_lazaro
T22 ejecutainstruccion iñaki_lazaroT22 ejecutainstruccion iñaki_lazaro
T22 ejecutainstruccion iñaki_lazaro
 
Ejecuta miriam
Ejecuta miriamEjecuta miriam
Ejecuta miriam
 
Ejecuta alicia
Ejecuta aliciaEjecuta alicia
Ejecuta alicia
 
Ciclo de istrucciones
Ciclo de istruccionesCiclo de istrucciones
Ciclo de istrucciones
 
Ciclo de instruccion ensayo
Ciclo de instruccion ensayoCiclo de instruccion ensayo
Ciclo de instruccion ensayo
 
Ciclos de instruccion
Ciclos de instruccionCiclos de instruccion
Ciclos de instruccion
 
El ciclo de instrucción
El ciclo de instrucciónEl ciclo de instrucción
El ciclo de instrucción
 
Ejecuta maider
Ejecuta maiderEjecuta maider
Ejecuta maider
 
El ciclo de instruccion
El ciclo de instruccionEl ciclo de instruccion
El ciclo de instruccion
 
T22 ejecutainstruccion iranzuhuarte
T22 ejecutainstruccion iranzuhuarteT22 ejecutainstruccion iranzuhuarte
T22 ejecutainstruccion iranzuhuarte
 
Ejecuciondeinstruccionescomputaciontrabajo 110115214722-phpapp01
Ejecuciondeinstruccionescomputaciontrabajo 110115214722-phpapp01Ejecuciondeinstruccionescomputaciontrabajo 110115214722-phpapp01
Ejecuciondeinstruccionescomputaciontrabajo 110115214722-phpapp01
 
Ciclo de instrucción
Ciclo de instrucciónCiclo de instrucción
Ciclo de instrucción
 
Unidad de procesamiento sis2
Unidad de procesamiento sis2Unidad de procesamiento sis2
Unidad de procesamiento sis2
 
Ejecuta stephanysanchez
Ejecuta stephanysanchezEjecuta stephanysanchez
Ejecuta stephanysanchez
 
SEMANA01a-Arquitectura-de-Computadoras.pptx
SEMANA01a-Arquitectura-de-Computadoras.pptxSEMANA01a-Arquitectura-de-Computadoras.pptx
SEMANA01a-Arquitectura-de-Computadoras.pptx
 
Unidad de procesamientos
Unidad de procesamientosUnidad de procesamientos
Unidad de procesamientos
 
Arquitectura de Von Neumann
Arquitectura de Von NeumannArquitectura de Von Neumann
Arquitectura de Von Neumann
 
Arquitectura del cpu
Arquitectura del cpuArquitectura del cpu
Arquitectura del cpu
 

2.3.1

  • 1. 2.3.- Ciclo de instrucción 2.3.1.- Ciclo de FetchDecode-Execute
  • 2. Ciclo de instrucción. Un ciclo de instrucción (también llamado ciclo de fetch-and-execute o ciclo de fetchdecode-execute en inglés) es el período que tarda la unidad central de proceso (CPU) en ejecutar una instrucción de lenguaje máquina.
  • 3. Comprende una secuencia de acciones determinada que debe llevar a cabo la CPU para ejecutar cada instrucción en un programa. Cada instrucción del juego de instrucciones de una CPU puede requerir diferente número de ciclos de instrucción para su ejecución. Un ciclo de instrucción está formado por uno o más ciclos máquina.
  • 5. 1.- Buscar la instrucción en la memoria principal • Se vuelca el valor del contador de programa sobre el bus de direcciones. • Entonces la CPU pasa la instrucción de la memoria principal a través del bus de datos al Registro de Datos de Memoria (MDR). • A continuación el valor del MDR es colocado en el Registro de Instrucción Actual (CIR), un circuito que guarda la instrucción temporalmente de manera que pueda ser decodificada y ejecutada.
  • 6. 2.- Decodificar la instrucción • El decodificador de instrucción interpreta e implementa la instrucción. • El registro de instrucción (IR) mantiene la instrucción en curso mientras el contador de programa (PC, program counter) guarda la dirección de memoria de la siguiente instrucción a ser ejecutada.
  • 7. • Recogida de datos desde la memoria principal • También se lee la dirección efectiva de la memoria principal si la instrucción tiene una dirección indirecta, y se recogen los datos requeridos de la memoria principal para ser procesados y colocados en los registros de datos.
  • 8. 3.- Ejecutar la instrucción • A partir del registro de instrucción, los datos que forman la instrucción son decodificados por la unidad de control. • Ésta interpreta la información como una secuencia de señales de control que son enviadas a las unidades funcionales relevantes de la CPU para realizar la operación requerida por la instrucción.
  • 9. 4.- Almacenar o guardar resultados • El resultado generado por la operación es almacenado en la memoria principal o enviado a un dispositivo de salida dependiendo de la instrucción. • Basándose en los resultados de la operación, el contador de programa se incrementa para apuntar a la siguiente instrucción o se actualiza con una dirección diferente donde la próxima instrucción será recogida.
  • 10. Ciclo de búsqueda • Los pasos 1 y 2 del ciclo de instrucción se conocen como ciclo de búsqueda (fetch). Estos pasos son idénticos en todas las instrucciones. • El ciclo de búsqueda procesa la instrucción a partir de la palabra de instrucción, que contiene el código de operación y el operando.
  • 11. Ciclo de ejecución. Los pasos 3 y 4 del ciclo de instrucción se conocen como ciclo de ejecución. Estos pasos cambiarán con cada tipo de instrucción.
  • 12. • El primer paso del ciclo de ejecución es el proceso de memoria, en que los datos se transfieren entre la CPU y el módulo de entrada/salida (I/O). • A continuación se produce el proceso de datos, que usa operaciones matemáticas así como operaciones lógicas en referencia a los datos. • Después tiene lugar el paso de alteraciones centrales, que son una secuencia de operaciones, por ejemplo una operación de salto. El último paso es una operación combinada de todos los otros pasos.