Post on 07-Jul-2018
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.