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.
1. CICLO DE LOS PROCESOS DE EJECUCION DE INSTRUCCIONES
Ciclo de búsqueda
Ciclo de ejecución
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
computador
• la funcion basica es la ejecucion de un programa, éste consiste en un conjunto
de instrucciones y datos almacenados en la unidad de memoria
la PC
• es la encargada de ejecutar las instrucciones especificadas en el programa.
para lograr un mejor entendimiento de estas funciones es necesario conocer a
detalle lel proceso de ejecucion
ciclo de
instruccion
• es la secuencia de operaciones realizadas en la ejecucion de una instruccion.
el punto de vista mas sencillo es considerar que el procesamiento del ciclo de
instruccion consta de dos pasos
pasos del
ciclo de
instruccion
• ciclo de búsqueda
• ciclo de ejecución
2. 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:
1) si se desconecta el computador
2) si ocurre algún tipo de error irrecuperable
3) si se ejecuta en el propio programa una instrucción que fuerza su
terminación.
Ciclos de búsqueda y ejecución
En el comienzo de cada ciclo de instrucción la CPU busca en la memoria una
instrucción. En una CPU tipo von Neumann para realizar esta tarea se dispone
de un registro especial llamado contador de programa (PC5
), que se utiliza
para llevar el control de la posición de memoria donde tiene que ir a buscar la
próxima instrucción. A menos que se indique lo contrario, la CPU siempre
incrementa el PC después de cada fase de búsqueda de la instrucción. De esta
es el proceso de memoria, en que los datos se
transfieren entre la CPU y el modulo de
entrada/salida.
se produce el proceso de datos, que usa
operaciones matematicas asi como operaciones
logicas en referencia a los datos
alteraciones centrales, que son una secuencia de
operaciones
el ultimo paso es una operacion combinada de
todos los otros pasos.
3. manera irá a buscar la próxima instrucción de forma secuencial (es decir la
instrucción que se encuentra localizada en la dirección de memoria siguiente).
Sea, por ejemplo, un computador en el que cada instrucción ocupa una palabra
de memoria de 16 bits. Se supone que el contador de programa apunta a la
posición 500 de la memoria y será en esta posición donde la CPU buscará la
próxima instrucción. En los sucesivos ciclos de instrucción leerá las siguientes
instrucciones de las posiciones 501, 502, 503, etc. No obstante, esta
secuencia, como se verá más adelante, se puede alterar por la ejecución del
propio programa
Representa la descripción de las dos fases que constituyen el ciclo de
instrucción.
Ciclo básico de una instrucción
Parar
Ejecución de
la instrucción
Búsqueda de la
próxima
instruccion
Comienzo
Ciclo de
búsqueda
Ciclo de
ejecución
4. La instrucción leída se carga (almacena en un registro de la CPU conocido
como registro de instrucción (IR6
). La instrucción, que está codificada en
binario, especifica el tipo de acción que tiene que llevar a cabo la CPU. Ésta
interpreta la instrucción y ejecuta la acción indicada. En general estas acciones
pertenecen a una de las cuatro categorías siguientes:
o CPU-Memoria: Los datos se pueden transferir desde la CPU a la memoria
o desde la memoria a la CPU.
o CPU-E/S: Los datos se pueden transferir a o desde el mundo exterior
mediante el intercambio entre la CPU y un módulo de E/S.
o Procesamiento de los datos: La CPU puede realizar un conjunto básico de
operaciones aritméticas o lógicas sobre los datos.
o Control: Una instrucción puede especificar que se altere la secuencia de
ejecución. Por ejemplo, la CPU lee la instrucción almacenada en la
posición 315, en lugar de la que hay en la posición 235.
La ejecución de una instrucción puede necesitar una combinación de estas
acciones.
Fuente: Aaron Josue Lopez Quijandria