You are on page 1of 2

5/19/2020

Registros de segmento
• Un registro de segmento contiene 16 bits de
longitud y facilita un área de memoria para
Registros de segmento direccionamiento conocida como el segmento
actual.
• Un segmento se alinea en un límite de párrafo
Laboratorio de Sistemas Digitales con
y su dirección en un registro de segmento
Microprocesadores
supone cuatro bits 0 a su derecha.

1 2

Registro CS Registro DS
• DOS almacena la dirección inicial del • La dirección inicial de un segmento de datos
segmento de código de un programa en el de programa es almacenada en el registro DS.
registro CS.
• Esta dirección, más un valor de
• Tal dirección, más un valor de desplazamiento desplazamiento en una instrucción, genera
en el registro de apuntador de instrucción (IP),
indica la dirección de una instrucción que es una referencia a la localidad de un byte
buscada para su ejecución. específico en el segmento de datos.
• Para propósitos de programación normal, no
se necesita referenciar el registro CS.

3 4

1
5/19/2020

Registro SS Registro ES
• Permite la colocación en memoria de una pila, • Algunas operaciones con cadenas de
para almacenamiento temporal de direcciones y caracteres (datos de caracteres) utilizan el
datos.
registro extra de segmento para manejar el
• DOS almacena la dirección de inicio del segmento direccionamiento de memoria.
de pila de un programa en el registro SS.
• Tal dirección de segmento, más un valor de • En tal contexto, el registro ES está asociado
desplazamiento en el registro del apuntador de la con el registro DI (índice).
pila (SP), indica la palabra actual en la pila que • Un programa que requiere el uso del registro
está siendo direccionada.
ES puede inicializarlo con una dirección de
• Para propósitos de programación normal, no se
necesita referenciar el registro SS. segmento apropiada.

5 6

You might also like