REGISTRO DEL PROCESADOR
Son sitios de almacenamiento rapido y temporal, se emplea para controlar instrucciones en ejecución, manejar direccionamiento de memoria y proporcionar capacidad aritmética.
Son espacios físicos del microprocesador con capacidad de 4 bit hasta 64 bit dependiente del microprocesador que se emplee.
Registro de segmento.
Registro de propósito general.
Registro de apuntadores.
Registro de bandera.
Registro de puntero de instrucción.
Registro pila.
Registro de segmento
Un registro de
segmento se utiliza para alinear en un limite de párrafo
o dicho de otra forma codifica la dirección de inicio de cada
segmento y su
dirección en un registro de
segmento supone cuatro bits 0 a su derecha.
Un registro de segmento tiene 16 bits de longitud y facilita un
área de memoria para direccionamientos conocidos como el
segmento actual. Los registros de segmento son:
Registro CS
Registro DS
Registro SS
Registro ES
Registro FS y GS
Registro CS.
El DOS almacena la dirección inicial del segmento de codigo de un programa en el registro CS. Esta dirección de segmento, mas un valor de desplazamiento en el registro de apuntado de instrucción (IP), indica la dirección de una instrucción que es buscada para sí ejecución. Para propósito de programacion normal, no e necesita referenciar el registro CS.
Registro DS.
La dirección inicial de un segmento de datos de programa es
almacenada en el
registro DS. En términos sencillos, esta
dirección, mas un valor de
desplazamiento en una instrucción, genera una referencia a
la localidad de un bytes especifico en el segmento de datos.
Registro SS.
El registro SS permite la colocación en memoria de una
pila, para almacenamiento
temporal de direcciones y datos. El DOS almacena la
dirección de inicio del segmento de pila de un programa en
el registro SS. Esta dirección de segmento, más un
valor de desplazamiento en el registro del apuntador de la pila
(SP), indica la palabra actual en la pila que está siendo
direccionada. Para propósitos de programación normal, no se necesita
referenciar el registro SS.
Registro ES.
Algunas operaciones con
cadenas de caracteres (datos de caracteres) utilizan el registro
esta de segmento para manejar el direccionamiento de memoria. En
este contexto, el registro ES esta asociado con el registro DI
(índice) . un programa que requiere el uso del registro ES
puede inicializarlo con una dirección
apropiada.
Registros FS y GS.
Son registros extra de segmento en los procesadores
80386y posteriores a estos procesadores.
Registro de propósitos generales
Los registros de
propósitos generales AX, BX, CX y DX son los caballos de
batalla o
las herramientas
del sistema. Son los
únicos en el sentido de que se puede direccionarlos como
una palabra o como una parte de un byte. El ultimo byte de la
izquierda es la parte "alta", y el ultimo byte de la derecha es
la parte "baja" por ejemplo, el registro CX consta de una parte
CH (alta) y una parte CL (baja), y usted puede referirse a
cualquier parte por si nombre. Ñas instrucciones
siguientes mueven ceros a los registros CX, CH y CL
respectivamente.
Mov CX, 00
Mov CH, 00
Mov CL, 00
Los procesadores 80386 y posteriores permiten el uso de todos
registros de propósito general, mas versiones de 32 bits;
EAX, EBX y EDCX.
Registros AX.
El registro AX, el acumulador principal, es utilizado para
operaciones
que implican entrada/salida y la mayor parte de la
aritmética. Por ejemplo, las instrucciones para
multiplicar, dividir y traducir suponen el uso del AX.
También, algunas operaciones generan código
más eficientes si se refiere al AX en lugar de los otros
registros.
Registro BX.
El BX es conocido como el registro base ya que es el único
registro de propósitos generales que pueden ser unos
índices para direccionamiento indexado. También es
común emplear al BX para cálculos.
Registro CX.
El CX es conocido como el registro contador. Puede contener un
valor para controlar el número de veces que un ciclo se
repite o un valor para corrimiento de bits, hacia la derecha o
hacia la izquierda. El CX también es usado para muchos
cálculos.
Registro DX.
El DX es conocido como el registro de datos. Algunas operaciones
de entrada/salida requieren su uso, y las operaciones de
multiplicación y división con cifras grandes
suponen al DX y al AX trabajando juntos. Puede usar los registros
de propósitos para suma y resta de cifras de 8, 16, 32
bits.
Registros apuntadores.
Los registros apuntadores están asociados con el registro SS y permiten
al procesador accesar datos en el segmento de pila los registros
apuntadores son dos:-
El registro SP
-
El registro BP











