ejecuciondeinstruccionescomputaciontrabajo 110115214722-phpapp01

4
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 LOS PROCESOS DE EJECUCION DE INSTRUCCIONES Ciclo de búsqueda Ciclo de ejecución computad or 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 instrucc ion 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 instrucc ion ciclo de búsqueda ciclo de ejecución

Upload: josue-lopez

Post on 22-Nov-2014

123 views

Category:

Data & Analytics


1 download

DESCRIPTION

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.

TRANSCRIPT

Page 1: Ejecuciondeinstruccionescomputaciontrabajo 110115214722-phpapp01

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 LOS PROCESOS DE EJECUCION DE INSTRUCCIONES

Ciclo de búsqueda

Ciclo de ejecución

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

instruccio

n

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

instruccio

n

ciclo de búsquedaciclo de ejecución

Page 2: Ejecuciondeinstruccionescomputaciontrabajo 110115214722-phpapp01

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 computador2) si ocurre algún tipo de error irrecuperable3) 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 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).

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.

Page 3: Ejecuciondeinstruccionescomputaciontrabajo 110115214722-phpapp01

Parar

Ejecución de la instrucción

Búsqueda de la próxima instruccion

Comienzo

Ciclo de búsqueda

Ciclo de ejecución

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

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.

Page 4: Ejecuciondeinstruccionescomputaciontrabajo 110115214722-phpapp01

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