SlideShare ist ein Scribd-Unternehmen logo
1 von 3
INSTITUTO TECNOLOGICO SUPERIOR DE
ZONGOLICA
CAMPUS ZONGOLICA

EL CICLO DE INSTRUCCIÓN
YADIRA JAZMIN PEREZ CASTILLO
ISC 503
PROFESOR: ARTURO MARTIN MORALES RAYON
Un ciclo de instrucción (también llamado ciclo de fetch-and-execute o ciclo de fetch-decodeexecute 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.
Para que cualquier sistema de proceso de datos basado en microprocesador (por ejemplo un
ordenador) o micro controlador (por ejemplo un reproductor de MP3) realice una tarea (programa)
primero debe buscar cada instrucción en la memoria principal y luego ejecutarla.

Secuencia de acciones del ciclo de instrucción

Habitualmente son cuatro los eventos o pasos que se llevan a cabo en cada ciclo de instrucción,
los cuales son:

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 ejecutado.
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, programcounter) guarda
la dirección de memoria de la siguiente instrucción a ser ejecutada.
Recogida de datos desde la memoria principal
Se accede al banco de registros por los operados (solo si es necesario)
Se calcula el valor del operando inmediato con extensión de signo (solo si es necesario)
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.

Weitere ähnliche Inhalte

Was ist angesagt?

Ciclo de istrucciones
Ciclo de istruccionesCiclo de istrucciones
Ciclo de istrucciones
zo5
 
Ejecuta maider
Ejecuta maiderEjecuta maider
Ejecuta maider
Maider96
 
Ejecuta stephanysanchez
Ejecuta stephanysanchezEjecuta stephanysanchez
Ejecuta stephanysanchez
stefisanchez
 
El ciclo de instruccion
El ciclo de instruccionEl ciclo de instruccion
El ciclo de instruccion
ERICA2c3
 
Unidad de procesamiento
Unidad de procesamientoUnidad de procesamiento
Unidad de procesamiento
jhonanka
 
Ciclo de ejecución de instrucciones
Ciclo de ejecución de instruccionesCiclo de ejecución de instrucciones
Ciclo de ejecución de instrucciones
Fabián L
 
Juan cucuri 5_b_t2
Juan cucuri 5_b_t2Juan cucuri 5_b_t2
Juan cucuri 5_b_t2
Juan Cucuri
 

Was ist angesagt? (19)

Ejecucion de instrucciones computacion trabajo
Ejecucion de instrucciones computacion trabajoEjecucion de instrucciones computacion trabajo
Ejecucion de instrucciones computacion trabajo
 
Ejecuciondeinstruccionescomputaciontrabajo 110115214722-phpapp01
Ejecuciondeinstruccionescomputaciontrabajo 110115214722-phpapp01Ejecuciondeinstruccionescomputaciontrabajo 110115214722-phpapp01
Ejecuciondeinstruccionescomputaciontrabajo 110115214722-phpapp01
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPU
 
Ejecución de una Instrucción
Ejecución de  una InstrucciónEjecución de  una Instrucción
Ejecución de una Instrucción
 
Ciclo de istrucciones
Ciclo de istruccionesCiclo de istrucciones
Ciclo de istrucciones
 
Ut1
Ut1Ut1
Ut1
 
Ejecuta maider
Ejecuta maiderEjecuta maider
Ejecuta maider
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesador
 
Ciclo de instrucción
Ciclo de instrucciónCiclo de instrucción
Ciclo de instrucción
 
Ejecuta stephanysanchez
Ejecuta stephanysanchezEjecuta stephanysanchez
Ejecuta stephanysanchez
 
El ciclo de instruccion
El ciclo de instruccionEl ciclo de instruccion
El ciclo de instruccion
 
Unidad de procesamiento
Unidad de procesamientoUnidad de procesamiento
Unidad de procesamiento
 
Cpu
CpuCpu
Cpu
 
Ciclo de ejecución
Ciclo de ejecuciónCiclo de ejecución
Ciclo de ejecución
 
Ciclo de ejecución de instrucciones
Ciclo de ejecución de instruccionesCiclo de ejecución de instrucciones
Ciclo de ejecución de instrucciones
 
Juan cucuri 5_b_t2
Juan cucuri 5_b_t2Juan cucuri 5_b_t2
Juan cucuri 5_b_t2
 
Funcionamiento del computador
Funcionamiento del computadorFuncionamiento del computador
Funcionamiento del computador
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesador
 
Kevin tecno
Kevin tecnoKevin tecno
Kevin tecno
 

Ähnlich wie El ciclo de instruccion

Ensayo de ciclo de instruccion
Ensayo de ciclo de instruccionEnsayo de ciclo de instruccion
Ensayo de ciclo de instruccion
Gambino Nano
 
Componentes del computador
Componentes del computadorComponentes del computador
Componentes del computador
Sofylutqm
 
Ejecuta stephanysanchez_arquitectura
Ejecuta stephanysanchez_arquitecturaEjecuta stephanysanchez_arquitectura
Ejecuta stephanysanchez_arquitectura
stefisanchez
 
Ciclo de instruccion
Ciclo de instruccionCiclo de instruccion
Ciclo de instruccion
hordecore
 

Ähnlich wie El ciclo de instruccion (20)

Ensayo de ciclo de instruccion
Ensayo de ciclo de instruccionEnsayo de ciclo de instruccion
Ensayo de ciclo de instruccion
 
2.3.1
2.3.12.3.1
2.3.1
 
Ciclo de instrucciones
Ciclo de instruccionesCiclo de instrucciones
Ciclo de instrucciones
 
Unidad de procesamiento sis2
Unidad de procesamiento sis2Unidad de procesamiento sis2
Unidad de procesamiento sis2
 
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
 
Componentes del computador
Componentes del computadorComponentes del computador
Componentes del computador
 
Ejecuta stephanysanchez_arquitectura
Ejecuta stephanysanchez_arquitecturaEjecuta stephanysanchez_arquitectura
Ejecuta stephanysanchez_arquitectura
 
Estructura interna de un procesador
Estructura interna de un procesadorEstructura interna de un procesador
Estructura interna de un procesador
 
Unidad de Control
Unidad de ControlUnidad de Control
Unidad de Control
 
Ciclo de instruccion
Ciclo de instruccionCiclo de instruccion
Ciclo de instruccion
 
Mi largo resumen...
Mi largo resumen...Mi largo resumen...
Mi largo resumen...
 
Mi largo resumen...
Mi largo resumen...Mi largo resumen...
Mi largo resumen...
 
Ciclo de instrucciones
Ciclo de instruccionesCiclo de instrucciones
Ciclo de instrucciones
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesador
 
Arquitectura del cpu
Arquitectura del cpuArquitectura del cpu
Arquitectura del cpu
 
El procesador o microprocesador
El procesador o microprocesadorEl procesador o microprocesador
El procesador o microprocesador
 
Arqui de comp
Arqui de  compArqui de  comp
Arqui de comp
 
CPU: Componentes y funciones (Por J. Cordero)
CPU: Componentes y funciones (Por J. Cordero)CPU: Componentes y funciones (Por J. Cordero)
CPU: Componentes y funciones (Por J. Cordero)
 
Ciclo de instrucción
Ciclo de instrucciónCiclo de instrucción
Ciclo de instrucción
 

El ciclo de instruccion

  • 1. INSTITUTO TECNOLOGICO SUPERIOR DE ZONGOLICA CAMPUS ZONGOLICA EL CICLO DE INSTRUCCIÓN YADIRA JAZMIN PEREZ CASTILLO ISC 503 PROFESOR: ARTURO MARTIN MORALES RAYON
  • 2. Un ciclo de instrucción (también llamado ciclo de fetch-and-execute o ciclo de fetch-decodeexecute 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. Para que cualquier sistema de proceso de datos basado en microprocesador (por ejemplo un ordenador) o micro controlador (por ejemplo un reproductor de MP3) realice una tarea (programa) primero debe buscar cada instrucción en la memoria principal y luego ejecutarla. Secuencia de acciones del ciclo de instrucción Habitualmente son cuatro los eventos o pasos que se llevan a cabo en cada ciclo de instrucción, los cuales son: 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 ejecutado.
  • 3. 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, programcounter) guarda la dirección de memoria de la siguiente instrucción a ser ejecutada. Recogida de datos desde la memoria principal Se accede al banco de registros por los operados (solo si es necesario) Se calcula el valor del operando inmediato con extensión de signo (solo si es necesario) 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.