Arquitectura 8086

Páginas: 26 (6490 palabras) Publicado: 10 de febrero de 2013
ARQUITECTURA INTERNA DEL 8086
El microprocesador 8086 se encuentra organizado como dos procesadores separados, la unidad de interfaz de bus (BIU) y la unidad de ejecución (EU).
La BIU proporciona las funciones de hardware, incluyendo la
generación de direcciones de memoria y E/S para la transferencia
de datos entre el procesador y el mundo exterior. Lee las
instrucciones de la memoria y lasalmacena en una FIFO (cola de
instrucciones) de 6 bytes, hasta que la EU las capte para
ejecutarlas. Así la BIU se encarga de transferir los datos entre la
memoria (o los puertos) y la CPU, y mientras tanto la EU está
procesando una instrucción. La BIU siempre mantiene llena la cola
de espera.
La EU recibe los códigos de instrucción y datos de la BIU, ejecuta
esas instrucciones, y almacenalos resultados en los registros
generales. A través de regresar los datos a la BIU, los datos
pueden almacenarse en una localidad de memoria o escritos a un
dispositivo de salida. La EU no tiene conexión directa con el
sistema de buses. Recibe y transmite todos sus datos a través de
la BIU.
MEMORIA
MEMORIA: El espacio de direcciones de un sistema basado en un microprocesador, se referenciacomo memoria física o memoria lógica. En
la mayoría de los casos la estructura de la memoria lógica es diferente de
la estructura de memoria física. La memoria lógica es el sistema de
memoria como lo ve el programador, mientras que la memoria física es
la estructura de hardware actual del sistema de memoria.
La memoria lógica del 8086 empieza en la localidad de memoria
00000H y se extiendehasta la localidad FFFFFH. Este rango de
direcciones especifica el mega byte de memoria disponible.
Memoria Física: Cuando el microprocesador direcciona una palabra de
16 bits de memoria se acceden dos bytes consecutivos. Por ejemplo la
palabra de la localidad 00122H se encuentra almacenada en el byte
00122H y 00123H con el byte menos significativo almacenado en la
dirección 00122H. Si unadoble palabra de 32 bits se almacena en la
localidad 00120H esto implica que se almacena en los bytes 00120H,
00121H, 00122H y 00123H con el byte menos significativo almacenado
en el byte 00120H y el byte mas significativo en la localidad 00123H.
 La memoria física en el 8086 es de 16 bits de ancho . Se encuentra
compuesta por dos bancos de memoria cada uno de 512K bytes. La señal
BHE‟ activael banco alto (de direcciones nones) y la señal Ao activa el
banco bajo (de direcciones pares).
REGISTROS
Tienen 16 bits cada uno y son ocho:
1. AX = Registro acumulador, dividido en AH y AL (8 bits cada uno).
Usándolo se produce (en general) una instrucción que ocupa un byte menos que si se utilizaran otros registros de uso general. Su parte más baja, AL, también tiene esta propiedad.El último registro mencionado es el equivalente al acumulador de los procesadores anteriores (8080 y 8085). Además hay instrucciones como DAA; DAS; AAA; AAS; AAM; AAD; LAHF; SAHF; CBW; IN y OUT que trabajan con AX o con uno de sus dos bytes (AH o AL). También se utiliza este registro (junto con DX a veces) en multiplicaciones y divisiones.
2. BX = Registro base, dividido en BH y BL.
Es elregistro base de propósito similar (se usa para direccionamiento indirecto) y es una versión más potente del par de registros HL de los procesadores anteriores.
3. CX = Registro contador, dividido en CH y CL.
Se utiliza como contador en bucles (instrucción LOOP), en operaciones con cadenas (usando el prefijo REP) y en desplazamientos y rotaciones (usando el registro CL en los dos últimos casos).4. DX = Registro de datos, dividido en DH y DL.
Se utiliza junto con el registro AX en multiplicaciones y divisiones, en la instrucción CWD y en IN y OUT para direccionamiento indirecto de puertos (el registro DX indica el número de puerto de entrada/salida).
5. SP = Puntero de pila (no se puede subdividir).
Aunque es un registro de uso general, debe utilizarse sólo como puntero de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arquitectura del Procesador Intel 8086
  • Arquitectura del 8086
  • Arquitectura 8086
  • Lectura1 Arquitectura 8086
  • 8086
  • El 8086
  • 8086
  • microprocesador 8086

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS