Anda di halaman 1dari 8

Registros de propsito general

Los registros de propsito general se utilizan para almacenar datos temporalmente. Debido a que estos registros han
evolucionado desde una mquina de 8 bits (el 8080) un grupo de registros an se puede utilizar con un tamao de 8
bits para mantener compatibilidad con toda la lnea de procesadores.
An cuando estos registros pueden mantener cualquier tipo de datos, algunos tienen cierta funcionalidad especfica o
son usados de manera especial por algunas instrucciones.
Los registros de propsitos generales AX, BX, CX y DX son los caballos de batalla o lasherramientasdelsistema.
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.

Registros AX.
El 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.
El BX es 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.
El CX es 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.
El DX es 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.

La siguiente tabla muestra los nombres de los registros y sus usos ms comunes:

Registro

Descripcin

eax

Acumulador para operaciones aritmetico


lgicas

ebx

Registro base para acceder a memoria

ecx

Contador para algunas instrucciones

edx

Registro de datos usado para algunas


operaciones de entrada/salida

edi

Apuntador a destino para operaciones con


cadenas de caracteres

esi

Apuntador a origen para operaciones con


cadenas de caracteres

esp

Apuntador de pila

ebp

Apuntador de marco de pila

Registro de apuntador de
instrucciones
El registro apuntador de instrucciones (IP) de 16 bits contiene el desplazamiento de
direccin de la siguiente instruccin que se ejecuta.
El registro IP esta asociado con el registro CS en el sentido de que el IP indica la
instruccin actual dentro del segmento de cdigo que se esta ejecutando
actualmente.
En el ejemplo siguiente, el registro CS contiene 25A4[0]H y el IP contiene 412H. Para
encontrar la siguiente instruccin que ser ejecutada el procesados combina las
direcciones en el CS y el IP as:
Segmento de direccin en el registro CS: 25A40H
Desplazamiento de direccin en el registro IP: + 412H
Direccin de la siguiente instruccin: 25E52H

Registros apuntadores.
Los registros apuntadores estn 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
Registro SP.
El apuntador de pila IP de 16 bits esta asociado con el registro SS y proporciona
un valor de desplazamiento que se refiere a la palabra actual que esta siendo
procesada en la pila.
El ejemplo siguiente el registro SS contiene la direccin de segmento 27B3[0]H y
el SP el desplazamiento 312H Para encontrar la palabra actual que esta siendo
procesada en la pila el microprocesador combina las direcciones en el SS y el PP:
Direccin de segmento en el registro SS: 27B30H
Desplazamiento en el registro SP: + 312H
Direccin en la Pila: 27E42H
Registro BP.
El registro BP de 16 bits facilita la referencia de parmetros, los cuales son datos
y direcciones transmitidos va lapida

Registro Indices
Los registros SI y DI estn disponibles para direccionamientos
indexados y para sumas y restas. Que son la operaciones de punta.
Registro SI.
El registro ndice de 16 bits es requerido por algunas operaciones
con cadenas (de caracteres). En este contexto, el SI est asociado
con el registro DS. Los procesadores 80386 y posteriores permiten
el uso de un registro ampliado a 32 bits, el ESI.
Registro DI.
El registro ndice destino tambin es requerido por algunas
operaciones con cadenas de caracteres. En este contexto, el Di est
asociado con el registro ES. Los procesadores 80386 y posteriores
permiten el uso de un registro ampliado a 32 bits, el EDI.

TIPOS DE REGISTROS

FUNCION

Registros de Segmento

Un registro de segmento tiene 16 bits de longitud y facilita un rea de


memoria para el direccionamiento conocida como el segmento actual

Registros de Apuntador de
Instrucciones

Este registro esta compuesto por 16 bits y contiene el desplazamiento de


la siguiente instruccin que se va a ejecutar. Los procesadores 80386 y
posteriores tiene un IP ampliado de 32 bits llamado EIP.

Registros Apuntadores

Permiten al sistema accesar datos al segmento de la pila. Los


procesadores 80386 tiene un apuntador de pila de 32 bits llamado ESP. El
sistema maneja de manera automtica estos registros.

Registros de Propsito General

Son los caballos de batalla del sistema y pueden ser direccionados como
una palabra o como una parte de un bytes. Los procesadores 80386 y
posteriores permiten el uso de todos los registros de propsitos general
mas sus versiones ampliadas de 32 bits llamados EAX, EBX,ECX y EDX.

Registros Indices

Sirven para el direccionamiento de indexado y para las operaciones de


sumas y restas.

Registros de Banderas

Sirven para indicar el estado actual de la maquina y el resultado del


procesamiento. De los 16 bits de registro de bandera 9 son comunes a
toda lafamiliade los procesadores 8086.

Registros de segmento
Unregistrode segmento se utiliza para alinear en un limite deprrafo
o dicho de otra forma codifica la direccin de inicio de cada segmento
y su direccin 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 direccin inicial del segmento decdigode unprogramaen el registro CS.
Esta direccin de segmento, mas unvalorde desplazamiento en el registro de apuntado de
instruccin (IP), indica la direccin de una instruccin que es buscada para s ejecucin. Para
propsito deprogramacinnormal, no e necesita referenciar el registro CS.
Registro DS.
La direccin inicial de un segmento dedatosde programa es almacenada en el registro DS. En
trminos sencillos, esta direccin, mas un valor de desplazamiento en una instruccin, genera
una referencia a la localidad de un bytes especifico en el segmento de datos.
Registro SS.
El registro SS permite la colocacin en memoria de una pila, paraalmacenamientotemporal de
direcciones y datos. El DOS almacena la direccin de inicio del segmento de pila de un
programa en el registro SS. Esta direccin de segmento, ms 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 propsitos de programacin normal, no se necesita referenciar el registro SS.
Registro ES
Algunasoperacionescon 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 direccin apropiada.
Registros FS y GS.
Son registros extra de segmento en losprocesadores80386y posteriores a estos procesadores.

Anda mungkin juga menyukai