Documentos de Académico
Documentos de Profesional
Documentos de Cultura
8086
8086
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 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.
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.
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
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