Está en la página 1de 1

Bus de datos de 16 bits: El procesador puede mover bloques de memoria en la mitad del tiempo, y con la mitad de instrucciones.

Manejo de Memoria: Segmentacin: Intel extendi el bus de direcciones, de 16 a 20 bits, se encontr con el problema de cmo asociar los registros con las direcciones de memoria.

Registro de Segmento: indica en qu segmento de la memoria se encontrar la localidad deseada.

Registro de Desplazamiento: indica en qu desplazamiento, es decir, direccin relativa respecto al inicio de la seccin, se encontrar la localidad deseada. Bus de direcciones de 20 bits: Podan indexar 65536 localidades distintas en memoria; siendo stas bytes. Su memoria mxima era de 64 Kb.

MICROPROCESADOR 8086

Unidad de Control: Es la seccin del procesador que contiene la lgica de funcionamiento del mismo

ALU: Unidad Aritmtica-Lgica: Este componente, como su nombre indica, contiene la circuitera necesaria para realizar las diversas operaciones aritmticas y lgicas.

BIU: Basic Interface Unit: Parte del 8086 que se encarga de hacer el Fetch, su funcin es estar continuamente acezando la memoria, trayendo de ella las instrucciones para ser ejecutadas por el procesador.

EU: Execution Unit El EU es la parte del 8086

Bus A: Este bus es el camino por el que viajan los datos dentro de la unidad de ejecucin, principalmente entre los registros y el ALU.

Bus C: Este bus interno del procesador permite que la informacin fluya entre la interfaz con la memoria y los distintos elementos del BIU.

Registros de ndice: Estos registros, de 16 bits, son muy similares a los de propsito general

Registros de Propsito general: Son 4 registros de 16 bits, que el programador usar para una diversidad de funciones.

Registro de Banderas: Este es un registro de 16 bits, usados como banderas.

Cola de prefetch: Ya que el BIU trabaja en paralelo con el EU, requieren de un mecanismo para comunicarse. Esto se logra con una cola, estructura de datos que permite que el EU obtenga instrucciones para ejecutar en el mismo orden en que el BIU las coloc en la misma.

BX: Registro de Base: Este registro, adems de las caractersticas generales de los registros de propsito general, se especializa.

SI: Source Index, o Apuntador a la Fuente: Este registro se especializa en el acceso a bytes o words dentro del segmento de datos

ZF: Bandera de resultado 0 . Se prende cuando el resultado de la ltima operacin realizada en el ALU fue un 0.

Generador de direcciones fsicas: Como las direcciones son de 20 bits, y los registros que nos permiten accesarlas son de 16, se requiere de 2 registros para que en combinacin formen la direccin.

CX: Registro de Contador: Este registro, como su nombre indica, ser ampliamente usado como contador.

DI: Destination Index, Apuntador al Destino: Este registro se especializa en el acceso a bytes o words dentro del segmento de datos o el extra

CF: Bandera de carry. Se prende cuando el resultado de la ltima operacin realizada en el ALU

AX: Registro de acumulador: Este registro es el ms usado, siendo de propsito general

BP: Base Pointer, o apuntador a la Base de la Pila.: Este registro es usado para accesar, dentro del segmento de pila, la informacin.

SF: Bandera de signo. Se prende cuando el resultado de la ltima operacin realizada en el ALU fue negativo.

Registros de segmentos: Son localidades de 16 bits dedicados a las funciones de acceso a memoria

DX: Registro de Datos: Este registro de propsito general tiene como especializaciones

SP: Stack Pointer, o apuntador al tope de la Pila.: Este registro tambin est siempre asociado al manejo de la pila. Su funcin especial es marcar el tope de la

OF: Bandera de overflow . Se prende cuando el resultado de la ltima operacin realizada en el ALU excedi la capacidad del registro donde se almacena

SS: Stack Segment (Segmento de Pila): Este registro selecciona la regin de 64 Kb. Que va a contener la pila del sistema.

DS: Data Segment (Segmento de Datos): Este registro selecciona una seccin de 64 Kb. Se dedica generalmente a colocar en ella nuestras variables

ES: Extra Segment (Segmento Extra): Este registro nos permite seleccionar una seccin de 64 Kb., que no est destinada a ningn uso especfico.

CS: Code Segment (Segmento de Cdigo): Este registro selecciona el rea de 64 Kb. Selecciona el rea de 64 Kb. que generalmente dedicamos al cdigo.

IF: Bandera de interrupcin. Se prende cuando el procesador es interrumpido, y est ejecutando una rutina de atencin de interrupcin.

AF: Bandera de carry auxiliar. Se prende cuando el resultado de la ltima operacin realizada en el ALU gener un carry cuando estaba a la mitad.

DF: Bandera de direccin. A diferencia de las anteriores, esta bandera no se prende como resultado del ALU

También podría gustarte