Page 20 - ESTRUCTURA Y FUNCIONAMIETO DE LA CPU
P. 20

ESTRUCTURA Y FUNCIONAMIETO DE LA CPU | ARQUITECTURA DE CÓMPUTO
                                                                                                                                                                                                           P á g i n a  | 20

        Ciclo de una Instrucción










        El ciclo es la secuencia de operaciones que se hace para ejecutar cada una de


        las instrucciones. Lo dividimos en 4 fases principales:




             Lectura de la instrucción.


             Lectura de los operandos fuente.


             Ejecución de la instrucción y almacenamiento del operando de destino.


             Comprobación de interrupciones.



        FASE 1: Leer la instrucción:
                                                                                                        destino (resultado): Operaciones que

                                                                                                        hay que realizar en esta fase dependen
        a) Leer la instrucción: nos indica la
                                                                                                        del  código  de  operación  de  la
        dirección  de  memoria  donde  está  la
                                                                                                        instrucción                         y           del             modo               de
        instrucción que hemos de leer.
                                                                                                        direccionamiento                               que             tenga               el

                                                                                                        operando destino.
        b)           Decodificar                       la           instrucción:
                                                                                                        a)  Ejecución  de  la  instrucción:
        determinar  que  operaciones  hay  que
                                                                                                        además de obtener el resultado de la
        hacer  en  cada  fase  del  ciclo  de
                                                                                                        ejecución  de  la  instrucción,  se
        ejecución.
                                                                                                        pueden                modificar                    los            bits             de

                                                                                                        resultado de la palabra de estado del
        c)          Actualizar                     el          contador                  del
                                                                                                        procesador.
        programa:  Se  actualiza  según  el

        tamaño de la instrucción.
                                                                                                        b)  Almacenamiento  del  resultado:

                                                                                                        recoge el resultado obtenido durante
        FASE  2:  Lectura  de  los  operandos
                                                                                                        la  ejecución  y  guarda  en  el  lugar
        fuente: Esta fase se debe repetir para
                                                                                                        indicado por el operando.
        todos  los  operandos  que  tenga  la

        instrucción.  Dependen  del  modo  de                                                           FASE                   4:                Comprobación                              de


        direccionamiento que tengan.                                                                    interrupciones: se verifica si se ha


                                                                                                        activado alguna línea de petición de

        FASE 3: Ejecución de la instrucción y                                                           interrupción    del  procesador  en  el


        almacenamiento del operando de                                                                  transcurso de la ejecución.
   15   16   17   18   19   20   21   22