Ejecuciondeinstruccionescomputaciontrabajo 110115214722-phpapp01

  • Published on
    22-Nov-2014

  • View
    112

  • Download
    0

Embed Size (px)

DESCRIPTION

Ciclo de bsqueda: Procesa la instruccin a partir de la palabra de instruccin, que contiene el cdigo de operacin y el operando Durante el ciclo de bsqueda (que es una operacin comn al conjunto de todas las instrucciones) la instruccin se localiza en la memoria y se lee. El ciclo de ejecucin aunque depende, obviamente, de la naturaleza de la instruccin que se va a ejecutar, normalmente requiere la decodificacin de la instruccin, la bsqueda de los operandos y la ejecucin de la operacin especificada por el cdigo de la instruccin. La ejecucin de un programa consiste en la repeticin cclica de las fases de bsqueda y ejecucin de las instrucciones de que consta y finaliza mediante una de las siguientes acciones.

Transcript

  • 1. CICLO DE LOS PROCESOS DE EJECUCION DE INSTRUCCIONES Ciclo de bsqueda Ciclo de ejecucin Ciclo de bsqueda: Procesa la instruccin a partir de la palabra de instruccin, que contiene el cdigo de operacin 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 bsqueda ciclo de ejecucin

2. Durante el ciclo de bsqueda (que es una operacin comn al conjunto de todas las instrucciones) la instruccin se localiza en la memoria y se lee. El ciclo de ejecucin aunque depende, obviamente, de la naturaleza de la instruccin que se va a ejecutar, normalmente requiere la decodificacin de la instruccin, la bsqueda de los operandos y la ejecucin de la operacin especificada por el cdigo de la instruccin. La ejecucin de un programa consiste en la repeticin cclica de las fases de bsqueda y ejecucin de las instrucciones de que consta y finaliza mediante una de las siguientes acciones: 1) si se desconecta el computador 2) si ocurre algn tipo de error irrecuperable 3) si se ejecuta en el propio programa una instruccin que fuerza su terminacin. Ciclos de bsqueda y ejecucin En el comienzo de cada ciclo de instruccin la CPU busca en la memoria una instruccin. 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 posicin de memoria donde tiene que ir a buscar la prxima instruccin. A menos que se indique lo contrario, la CPU siempre incrementa el PC despus de cada fase de bsqueda de la instruccin. 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 prxima instruccin de forma secuencial (es decir la instruccin que se encuentra localizada en la direccin de memoria siguiente). Sea, por ejemplo, un computador en el que cada instruccin ocupa una palabra de memoria de 16 bits. Se supone que el contador de programa apunta a la posicin 500 de la memoria y ser en esta posicin donde la CPU buscar la prxima instruccin. En los sucesivos ciclos de instruccin leer las siguientes instrucciones de las posiciones 501, 502, 503, etc. No obstante, esta secuencia, como se ver ms adelante, se puede alterar por la ejecucin del propio programa Representa la descripcin de las dos fases que constituyen el ciclo de instruccin. Ciclo bsico de una instruccin Parar Ejecucin de la instruccin Bsqueda de la prxima instruccion Comienzo Ciclo de bsqueda Ciclo de ejecucin 4. La instruccin leda se carga (almacena en un registro de la CPU conocido como registro de instruccin (IR6 ). La instruccin, que est codificada en binario, especifica el tipo de accin que tiene que llevar a cabo la CPU. sta interpreta la instruccin y ejecuta la accin indicada. En general estas acciones pertenecen a una de las cuatro categoras 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 mdulo de E/S. o Procesamiento de los datos: La CPU puede realizar un conjunto bsico de operaciones aritmticas o lgicas sobre los datos. o Control: Una instruccin puede especificar que se altere la secuencia de ejecucin. Por ejemplo, la CPU lee la instruccin almacenada en la posicin 315, en lugar de la que hay en la posicin 235. La ejecucin de una instruccin puede necesitar una combinacin de estas acciones. Fuente: Aaron Josue Lopez Quijandria

Recommended

View more >