You are on page 1of 2

REGISTROS

Fernando E. Valdez, Ramn Pallas (2007-Pag. 69)


Los Registros de propsito general son aquellos sobre los que no existe
restriccin en cuanto a su utilizacin, pueden ser empleados como fuente o
destino de dato, como contador, como puntero de localidades de memoria o de
elementos de E/S.
Fernando E. Valdez, Ramn Pallas (2007-Pag. 69)
Los Registros de propsito especfico mantienen el estado del programa; por lo
general incluyen el contador de programa, tambin llamado el puntero de
instruccin, y el registro de estado; el contador de programa y registro de estado
pueden ser combinados en una palabra de estado del programa (PSW) registrar.
[1]
Registros de propsito general
Los registros de propsitos generales AX, BX, CX y DX son las herramientas o motores
del sistema. Son los nicos en el sentido de que se puede direccionarlos como una
palabra o como una parte de un byte.
Registro AX: el acumulador principal, es utilizado para operaciones que implican
entrada/salida y la mayor parte de la aritmtica. Por ejemplo, las instrucciones para
multiplicar, dividir y traducir suponen el uso del AX, tambin algunas operaciones
generan cdigo ms eficientes si se refiere al AX en lugar de los otros registros.
Registro BX: conocido como el registro base ya que es el nico registro de propsitos
generales que pueden ser unos ndices para direccionamiento indexado, tambin es
comn emplear al BX para clculos.
Registro CX: conocido como el registro contador, puede contener un valor para
controlar el nmero de veces que un ciclo se repite o un valor para corrimiento de bits,
hacia la derecha o hacia la izquierda. El CX tambin es usado para muchos clculos.
Registro DX: conocido como el registro de datos, algunas operaciones de entrada/salida
requieren su uso, y las operaciones de multiplicacin y divisin con cifras grandes
suponen al DX y al AX trabajando juntos. Puede usar los registros de propsitos para
suma y resta de cifras de 8, 16, 32 bits.
[2]
Registros de propsito especfico
Permiten llevar un rcord de estado del procesador en todo momento. Los ms
importantes son:

Contador de programa (PC)


Registro de banderas
Apuntador de pila (SP)

Contador de programa: es un registro que siempre apunta a la direccin en memoria


de programa que se est ejecutando y su valor es incrementado en 1 en cada ciclo,
excepto cuando una instruccin de salto es ejecutada.

Registro de banderas: guarda el estado de las diferentes banderas que son modificadas
por eventos especficos como operaciones aritmtico-lgicas, interrupciones, entre
otras. Las banderas ms importantes son la bandera de signo (SF), la bandera de cero
(ZF), la bandera de acarreo (CF) y la bandera de interrupcin (IF).
Apuntador de pila: guarda la direccin de memoria ms reciente usada por la pila. La
pila es un espacio reservado en memoria usado para guardar el estado del procesador
cuando se llaman sub-rutinas o cuando el programa agota los registros de propsito
general.
[3]

Bibliografa:
[1] Fernando E. Valdez, Ramn Pallas Microcontroladores: Fundamentos y
Aplicaciones con PIC Quinta edicin, 2007, Marcombo, Capitulo 3, Pag. 69.
[2] P. de Miguel Fundamentos de los computadores Sptima edicin, 1999,
Paraninfo, Capitulo 5, Pag. 135.
[3] W. Stallings Organizacin y Arquitectura de Computadores Quinta edicin, 2000,
Prentice-Hall, Capitulo 5, Pag. 120.

You might also like