El ciclo de instrucciones de un procesador se divide en tres partes: 1) Tomar la siguiente instrucción de la memoria y colocarla en un registro especial, 2) Decodificar el código de operación de la instrucción para determinar qué instrucción es, y 3) Ejecutar la instrucción obteniendo cualquier parámetro necesario de la memoria y llevando a cabo la operación requerida. Este ciclo se repite de forma secuencial para cada instrucción almacenada en la memoria.
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
Durante el ciclo de búsqueda (que es una operación común al conjunto de todas las instrucciones) la instrucción se localiza en la memoria y se lee. El ciclo de ejecución aunque depende, obviamente, de la naturaleza de la instrucción que se va a ejecutar, normalmente requiere la decodificación de la instrucción, la búsqueda de los operandos y la ejecución de la operación especificada por el código de la instrucción. La ejecución de un programa consiste en la repetición cíclica de las fases de búsqueda y ejecución de las instrucciones de que consta y finaliza mediante una de las siguientes acciones.
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
Durante el ciclo de búsqueda (que es una operación común al conjunto de todas las instrucciones) la instrucción se localiza en la memoria y se lee. El ciclo de ejecución aunque depende, obviamente, de la naturaleza de la instrucción que se va a ejecutar, normalmente requiere la decodificación de la instrucción, la búsqueda de los operandos y la ejecución de la operación especificada por el código de la instrucción. La ejecución de un programa consiste en la repetición cíclica de las fases de búsqueda y ejecución de las instrucciones de que consta y finaliza mediante una de las siguientes acciones.
Pitágoras fue un filósofo y matemático griego que descubrió como hallar la longitud de la hipotenusa en un triángulo rectángulo.
Nación en isla de Samos en el año 500 a. C. y hacia el año 530 a. C. se trasladó a Crotona, una colonia griega al sur de Italia.
Murió en el año 582 a. C
Una breve explicación de como esta formado internamente el procesador.
Bibliográfica:
1. Introducción a un Lenguaje Ensamblador para Arquitectura de Computadoras. Karen Millar. Oxford, 1999.
2. Organización y arquitectura de computadoras -principios y estructura de funcionamiento- Willian Stallings, Megabyte, 1995
3. Lógica y dseño. Digital, Morris Mano. Prentice-Hall, 2000
Un ciclo de instrucción (también llamado ciclo de fetch-and-execute o ciclo de fetch-decode-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.
UNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptx
Ciclo de instrucciones
1. INSTITUTO TECNOLÓGICO SUPERIOR DE
ZONGOLICA
NOMBRE DE ALUMNO:
ALEJANDRO GAMBINO TZITZIHUA
MATERIA:
ARQUITECTURA DE COMPUTADORAS
GRUPO:
ISC 503
2. Ciclo de instrucciones
Los procesadores son máquinas secuenciales, es decir, su funcionamiento
se basa en ejecutar una tras otra las instrucciones contenidas en memoria.
Estas instrucciones, se encuentran contenidas en memoria como una
ristra de 0 y 1 (para que resulte más fácil su manejo los veremos cómo
dígitos hexadecimales).
El ciclo de instrucción podemos dividirlo en tres partes:
1. Tomar la siguiente instrucción (fetch).
2. Decodificar la instrucción.
3. Ejecutar la instrucción.
1. Tomar la siguiente instrucción (fetch).
El procesador siempre tiene su registro PC (Contador de Programa)
apuntando a la dirección de memoria de la siguiente instrucción a
3. ejecutar. Durante esta fase el procesador extrae la instrucción de la
memoria apuntada por el PC volcando el contenido de este registro al bus
de direcciones y pidiendo una operación de lectura a la memoria.
Simultáneamente a esta petición, el PC se incrementará en una unidad
para apuntar a la siguiente instrucción o bien al primer operando de la
instrucción extraída si esta lo tuviera.
Cuando la memoria está preparada para atender la petición, vuelca el
contenido de la dirección pedida al bus de datos de donde el procesador
recoge el código de operación y lo coloca en un registro especial llamado
Registro de Instrucción (IR).
2. Decodificar la instrucción.
Una vez tiene el código de operación alojado en el IR, el procesador
decodifica éste para saber de qué instrucción se trata y obtiene los
parámetros de la memoria (si los tuviera), incrementando el PC en una
unidad por cada parámetro extraído.
3. Ejecutar la instrucción
Llegado a este paso, el procesador ya sabe de qué instrucción se trata y los
parámetros que necesita, luego simplemente la ejecuta de la forma
apropiada.
Al finalizar este paso finaliza una iteración del ciclo de instrucción,
volveremos al fetch de la siguiente instrucción y así sucesivamente.