Registros Del Procesador
Enviado por AdrianRM • 9 de Febrero de 2014 • 1.112 Palabras (5 Páginas) • 252 Visitas
Lenguajes de Interfaz
Tipos de registros del procesador
Registro
•
•
•
•
Un registro es una memoria de alta velocidad y poca capacidad,
integrada en el microprocesador, que permite guardar
transitoriamente y acceder a valores muy usados, generalmente en
operaciones matemáticas.
El término es usado generalmente para referirse al grupo de registros
que pueden ser directamente indexados como operandos de una
instrucción, como está definido en el conjunto de instrucciones. Sin
embargo, los microprocesadores tienen además muchos otros
registros que son usados con un propósito específico.
contienen la mayoría de los datos que el procesador necesita para
ejecutar instrucciones.
Cada procesador tiene sus propios registros y son muy variantes
dependiendo del diseño de la arquitectura.
Registros de propósito general
Los registros de propósito general (en inglés GPRs o
General Purpose Registers) pueden guardar tanto
datos como direcciones. Son fundamentales en la
arquitectura de von Neumann. La mayor parte de las
computadoras modernas usa GPR.
AX
AX conocido como acumulador, se puede utilizar en todas los
operaciones aritméticas, de lectura a memoria, de escritura a
memoria, operaciones de comparación, operaciones a nivel
de bits.
Se puede utilizar en formato de 16 bits (AX) o en formatos de
8 bits, AH y AL.
Considerar que si se modifica AH o AL, estos modifican a AX
y viceversa.
BX
BX conocido como base, se puede utilizar en todas los
operaciones aritméticas, de lectura a memoria, de escritura a
memoria, operaciones de comparación, operaciones a nivel de bits
y como registro de indirección
Se puede utilizar en formato de 16 bits (BX) o en formatos de 8
bits, BH y BL.
Considerar que si se modifica BH o BL, estos modifican a BX y
viceversa.
CX
CX conocido como contador, se puede utilizar en todas los
operaciones aritméticas, de lectura a memoria, de escritura a
memoria, operaciones de comparación, operaciones a nivel de bits
y como registro contador en operaciones de cadenas de
caracteres.
Se puede utilizar en formato de 16 bits (CX) o en formatos de 8
bits, CH y CL.
Considerar que si se modifica CH o CL, estos modifican a CX y
viceversa.
DX
DX conocido como registro de datos, se puede utilizar en todas los
operaciones aritméticas, de lectura a memoria, de escritura a
memoria, operaciones de comparación, operaciones a nivel de
bits, es un registro auxiliar del acumulador.
Se puede utilizar en formato de 16 bits (DX) o en formatos de 8
bits, DH y DL.
Considerar que si se modifica DH o DL, estos modifican a DX y
viceversa.
Registro de segmento
●
●
●
●
●
Un registro de segmento tiene 16 bits de longitud y facilita un área de
memoria para direccionamiento conocida como el segmento actual.
DS es el registro de segmento de datos y determina el número de
segmento de datos de un programa.
SS es el registro de segmento de pila, ubica la localización de la pila.
CS es el registro de segmento de código, determina el segmento
donde se localizan las instrucciones.
ES es el registro de segmento extra, muchas veces este registro
tiene el mismo valor de DS, es utilizado principalmente para la
manipulación de cadenas de caracteres.
Registro apuntador de instrucción
El registro apuntador de instrucciones (IP) de 16 bits
contiene el desplazamiento de dirección de la
siguiente instrucción que se ejecuta. El IP esta
asociado con el registro CS en el sentido de que el IP
indica la instrucción actual dentro del segmento de
código que se esta ejecutando actualmente. Los
procesadores 80386 y posteriores tienen un IP
ampliado de 32 bits, llamado EIP.
Registros apuntadores
Los registros SP y BP están asociados con el registro SS
y permiten al sistema accesar datos en el segmento de la
pila.
Registro SP. El apuntador de la pila de 16 bits esta
asociado con el registro SS y proporciona un valor de
desplazamiento que se
...