Вы находитесь на странице: 1из 8

8086 INTERNAL

ESTRUCTURE

BUS INTERFACE UNIT


UNIDAD DE INTERFACE
DEL BUS

EXECUTION UNIT
UNIDAD DE
EJECUCION
8086 INTERNAL
ESTRUCTURE

BUS INTERFACE UNIT


UNIDAD DE INTERFACE
DEL BUS
BUS INTERFACE UNIT
UNIDAD DE INTERFACE DEL
BUS

Contenido:
BIU
segmentacin
BUS INTERFACE UNIT
UNIDAD DE INTERFACE DEL
BUS

Se encarga de:
Capacitacin de la
instruccin
Generacin de las
direcciones de memoria
de 20 bits
Contiene los siguientes
elementos :
Los registros de Recoge
segmentacin y registros instrucciones de la
puntero de instruccin memoria
(IP) principal(RAM) y lo
coloca en la cola
El generador de direccin
fsica
La cola de instruccin
(prefetch)
Debido a que la unidad BIU trabaja en
paralelo con la unidad EU requiere de un
mecanismo para comunicarse

Una memoria intermedia entre ellas


permite
La UE puede solicitar una instruccin en
cuanto esta preparada para ejecutar la
siguiente instruccin, sin importar que
este habiendo la BIU.
La BIU puede continuar su bsqueda de
instrucciones, almacenando lo que acaba
de obtener,
Esto se lograsin con
importar
una si la EU en tipo
memoria(de este
momento
cola) de esta ocupada
6 bytes o no.
de capacidad.
Segmento de Memoria Un segmento es un rea continua de
memoria que puede tener hasta 64K-bytes, que debe comenzar
en una localidad de memoria cuya direccin sea lmite de 16
bytes (cantidad denominada prrafo) y que puede traslaparse
con otros segmentos. SEGMENTO Memoria 0 FFFFF
REGISTRO MAS SEGMENTO

DS: DATA SEGMENT (REGISTRO DE CS: CODE SEGMENT CS: STACK SEGMENT ES: EXTRA SEGMENT (REGISTRO
SEGMENTO DE DATOS) (REGISTRO DE SEGMENTO DE (REGISTRO DE SEGMENTO DE DE SEGMENTO EXTRA)
CODIGO) PILA)

Almacena la Almacena la Almacena la Permite seleccionar


direccin de direccin de direccin de una seccin de 64
comienzo del comienzo del comienzo del bits que no esta
Segmento de Datos. Segmento de cdigo. Segmento de pila. destinado a ningn
Contiene los datos Se encuentran las Utilizado para uso especifico, para
que utiliza el instrucciones que almacn temporal de acceder a los datos
programa (variables, forman el programa. datos, llamadas a contenidos en el, se
etc.). Para acceder Para acceder a los funciones, etc. Debe suele utilizar los
a los datos datos contenidos en estar presente en registros SI y DI
contenidos en el, se el, se usa el todo los programas
suele utilizar los EXE de forma 8principalmente
registro IP como datos).
registros Si y Di desplazamiento obligatoria,
IP: INSTRUCTION
POINT(PUNTRO DE se
como desplazamiento. utiliza el registro
INSTRUCCION)
SP Indica
para acceder
que a
los datos de se este
instrucciones
segmento
esta ejecutando.
Una instruccin
puede ocupar de uno
hasta 6 bytes
.
MECANISMO MEMORIA QUE PERMITE
ACCEDER A POSICIONES DE MEMORIA QUE CAMBIA DE 16 BITS A 20 BITS
NO ES POSIBLE ACCEDER CON EL BUS DE GRACIAS A UN SUMADOR PARA BUS
DIRECCIONES. DE DIRECCIONES

SEGMENTACION

REGISTRO SEGMENTO: A QUE REGION VARIABLE


CORRESPONDE UN ELEMENTO ;CS,DS

OFFSET O DESPLAZAMIENTO: EN QUE DESPLAZAMIENTO


ESTA ESE CODIGO DE ELEMENTOS. 0 CENTRO

Вам также может понравиться