manipulacion de registros del procesador

Upload: misael-flores

Post on 07-Jul-2018

232 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 Manipulacion de Registros Del Procesador

    1/2

    MANIPULACION DE LOS REGISTROS DEL PROCESADOR

    La unidad de control de un procesador se diseña para ejecutar cada una de lasinstrucciones de un programa efectuando la siguiente secuencia de pasos:

    1.- Obtener la instrucción de memoria. Almacenarla en un registro de control.

    2.- Decodicar la instrucción.

    .- Locali!ar los operandos empleados en la instrucción.

    ".- Obtener de la memoria los operandos #si fuese necesario$

    %.- &jecutar la operación en la ruta de datos.

    '.- Almacenar el resultado en un lugar adecuado.

    (.- )ol*er al paso 1 + para procesar la siguiente instrucción.

    La unidad de control del procesador consta de un registro especial, el contador

    de programa  #rogram ounter$. /u contenido apunta a la posición dememoria de la instrucción 0ue se *a a ejecutar a continuación, + se incrementacada *e! 0ue se lee una instrucción del programa almacenado en la memoria.

    La decodicación determina la operación a ejecutar + el modo dedireccionamiento de la instrucción.

    Los operandos se locali!an segn el modo de direccionamiento + el campo dedirecciones de la instrucción.

    &l procesador ejecuta la instrucción sobre los operandos, almacena el resultado+ regresa para obtener la siguiente instrucción del programa.

    CONJUNTO DE REGISTROS

    &l conjunto de registros est formado por todos los registros del procesadoraccesibles al programador:

    • &l contador de programa .

    • 3anco de registros de la ruta de datos.

    • &l Puntero de pila / #/tac4 ointer$. ermite denir estructuras L56O en

    la memoria• &l registro de estado del procesador /7 #rocessor /tatus 7egister$.

    ermite almacenar los bits de estado , 8, ) + 9 de la AL. &stos bits deestado, normalmente denominados banderines #;ags$, pueden utili!arse

    para tomar decisiones 0ue determinen el ;ujo de ejecución delprograma.

    Los procesadores constan adems de una serie de registros 0ue normalmenteno son accesibles al programador:

    • &l registro de instrucción 57.

    • &l registro A7.

  • 8/18/2019 Manipulacion de Registros Del Procesador

    2/2

    • 7egistros ocultos del banco de registros de la ruta de datos. /ólo son

    accesibles a los microprogramas para, por ejemplo, almacenarresultados parciales durante la ejecución de una instrucción.

    • Los registros de pipeline en procesadores segmentados.