Está en la página 1de 6

REGISTROS DE SEGMENTO DEL

MICROPROCESADOR

JHON EDWARD ZACIPA CASAS


STEVEN FELIPE QUINTERO MARTNEZ

Docente
CARLOS MARTIN PAEZ TORRES

UNIVERSIDAD COOPERATIVA DE COLOMBIA


FACULTAD DE INGENIERA
PROGRAMA DE INGENIERA DE SISTEMAS
BOGOT D.C.
2015

REGISTRO DE SEGMENTO

JHON EDWARD ZACIPA CASAS


STEVEN FELIPE QUINTERO MARTNEZ

UNIVERSIDAD COOPERATIVA DE COLOMBIA


FACULTAD DE INGENIERA
PROGRAMA DE INGENIERA DE SISTEMAS
BOGOT D.C.
2015

INTRODUCCIN

Este trabajo tiene como fundamento definir qu es un registro de segmento y establecer la funcin
que tiene el CS: (Segmento de cdigo), DS: (Segmento de datos), SS: (Segmento de pila) y ES:
(Segmento extra) en el microprocesador.

REGISTROS DE SEGMENTOS

EL MICROPROCESADOR

El microprocesador 8086 divide la memoria en segmentos de 64K teniendo diferentes segmentos


dependiendo de la utilidad que le quiera dar a cada uno de ellos. Los registros de segmento tendrn
la direccin de memoria donde comienza cada tipo de segmento.
Existen 6 tipos de registros de segmentos los cuales son:

CS: (Segmento de cdigo)


DS: (Segmento de datos)
SS: (Segmento de pila)
ES: (Segmento extra)
FS: (Segmento extra)
GS: (Segmento extra)

CS: (Segmento de cdigo)

Apunta siempre al segmento donde se encuentra las instrucciones del programa que se est
ejecutando. Los programas mayores de 64K requieren cambiar CS de forma peridica. Este registro
no se puede modificar directamente y debe hacerse Mediante las denominadas instrucciones de
transferencia de control
Este registro selecciona el rea de 64 Kb. que generalmente dedicamos al cdigo. En este caso, el
CPU (especficamente, el BIU unidad de interfaz con el bus), siempre toma las instrucciones de esta
regin de memoria; por lo que cuando requerimos ms de 64 Kb. de cdigo (instrucciones), este
registro tendr que moverse, tomando distintos valores segn recorremos distintas regiones de
memoria.

DS: (Segmento de datos)

Apunta al segmento de Memoria donde las instrucciones del segmento de cdigo leen o almacenan
los datos que usa el programa en ejecucin. Este registro puede cambiarse durante la ejecucin del
programa para as poder acceder a toda la memoria instalada en el sistema.

Este registro selecciona una seccin de 64 Kb. que se dedica generalmente a colocar en ella nuestras
variables, por lo cual toma su nombre: seccin de memoria dedicada a datos.

SS: (Segmento de pila)

Contiene la direccin de comienzo del segmento de pila. La pila es un rea de memoria destinada a
almacenar valores de 16 bits de forma temporal en la ejecucin de un programa.
Este registro selecciona la regin de 64 Kb. que va a contener la pila del sistema. Como su nombre
lo indica, tendremos una estructura de datos, con poltica LIFO (Last In, First Out = El ltimo
elemento en entrar, es el primero en salir), con instrucciones bsicas PUSH y POP para su manejo.
Esta estructura es usada por los programas de aplicacin, pero tambin por el procesador para el
control de instrucciones que lo requieren, tales como las llamadas a subrutinas y la atencin de
interrupciones.

ES: (Segmento extra)

Es una ampliacin del segmento de datos. Las reas de 64K de cada segmento pueden solaparse
total o parcialmente siendo imposible acceder a zonas de memoria no incluidas en los segmentos.
Este registro nos permite seleccionar una seccin de 64 Kb, que no est destinada a ningn uso
especfico; por lo que el programador puede aplicarla como comodn, generalmente como un
segundo segmento de datos; o bien, para el acceso a regiones de memoria del sistema, tales como la
memoria de video o las variables del BIOS.
Registros FS y GS. Son registros extra de segmento en los procesadores 80386 y posteriores, los
cuales al igual que el ES apuntan a segmentos de datos (o seleccionan descriptores de segmentos
de datos).

BIBLIOGRAFIA

ESTRUCTURA DE COMPUTADORES I (Captulo 6: Los registros del microprocesador


8086) (citado el 4 de marzo de 2015).
(ftp://ftp.ehu.es/cidira/dptos/depjt/Apuntes/Estructura%20computadores%20I/pdf/capitulo6%20Los
%20regist ros%20del%20microprocesador.pdf)
(En lnea).
HARDWARE DEL MICROPROCESADOR (citado el 4 de marzo de 2015).
(http://slideplayer.es/slide/167948/)
(En lnea).