Está en la página 1de 2

MICROPROCESADOR 8086 / 8088

El microprocesador es un solo chip (pastilla de circuito integrado), este esta conectada un oscilador (reloj) Que
genera impulsos igualmente espaciados. Cada instruccin que se ejecuta consume un ciclo de maquina.
El microprocesador 8086 / 8088 es el primer microprocesador de la familia IBM y compatibles, para las
microcomputadoras. 8086 y 8088 son dos maquinas diferentes pero que tienen muchas cosas en comn, es mas, la
diferencia entre estas dos es del tipo arquitectnico, y no a s desde el punto de vista de programacin.. Algunas
caractersticas de estas maquinas son:

El bus de datos es de 8 bits.


El bus de direcciones es de 20 bits
Con 16 bits solo se puede direccional 64Kb, pero gracias al uso de 2 registros se puede direccional 1 Mb de
memoria principal..
El 8086 tiene el bus de datos de 16 bits y el 8088 tiene el bus de datos de 8 bits.
El 80886 transfiere datasen la mitad de tiempo que 8088.
Puede operar con nmeros binarios (con o sin signo), decimales (empaquetados o no).
Tiene un juego de 92 instrucciones
Tiene un juego de 7 modos de direccionamiento
Las frecuencias ms frecuentes son de 4.77 Mhz y 8 Mhz
Las instrucciones ms rpidas se ejecutan en 2 ciclos
Las instrucciones ms lentas se ejecutan en 206 ciclos
Se pueden direccional 64k puertas de e/s
No Tienen incorporado en la pastilla base el COPROCESADOR MATEMATICO 8087
Tiene un conjunto de 14 registros de tamao 1 Word
Interrupciones.
Es un suceso que genera el microprocesador para que pare la ejecucin del programa para atender a otra
actividad requerida.
Existen dos tipos de interrupcin:
Internas. Generadas por el propio microprocesador
Externas generadas por los perifricos del computador
Otra clasificacin ms completa dice que:

Interrupciones de hardware. Son las generadas por la circuiteria del ordenador en respuesta a algn evento
como el de pulsar una tecla.
Interrupciones internas son las generadas por la propia CPU cuando se produce una situacin anormal,
ejemplo divisin por cero, etc.
Interrupciones de software Son invocaciones generadas por el propio programa para invocar ciertas rutinas
almacenadas en memoria ROM RAM.
Interrupciones no enmascarable Se utiliza para pedir la atencin inmediata en situaciones de emergencia
tales como cada de sistema.
Registros

Son 14 los registros de Tamao 1 WORD con los que cuenta este microprocesador, estos son:
Registros de uso general
Estos Registros tienen la caracterstica de ser los nicos que se pueden dividir en dos partes iguales (Parte alta
(HIGH), parte Baja (Low) de tamao 1 Byte) y estos se los puede utilizar de forma indiferente ya sea como 1 word o
como byte segn las necesidades del programador y del programa.

AX Registro Acumulador: Es el registro principal utilizado para las instrucciones aritmticas.


BX Registro Base. Se utiliza para indicar el desplazamiento
CX Registro contador. Se utiliza como contador de bucles y operaciones del tipo repetitivo
DX Registro Dato. Tambin utilizado en operaciones aritmeticas
Registros de segmento
CS segmento de cdigo (Code Segment) Contiene la direccin del segmento de cdigo, es decir la direccin
donde se encuentra el cdigo del programa.
DS Segmento de datos (Data Segment). Contiene la direccin del segmento de datos, es decir la direccin
donde se encuentra los datos del programa.
SS Segmento de pila (Snack Segment). Contiene la direccin donde se almacena la pila del programa (para
cada programa se crea un rea del tipo pila)
ES Segmento extra (Extra Segment). Contiene la direccin de un segmento extra asignado para el uso de
datos adicionales o cdigo.
Registros de Pila
SP Puntero de pila (Snack Pointer). Contiene la direccin o desplazamiento del puntero de la pila
BP Puntero Base (Base Pointer). Contiene el desplazamiento de la base de la pila.
Registros ndices
SI ndice Fuente (Source Index).Puntero fuente, para uso de desplazamientos.
DI ndice Destino (Destination Index).Puntero Destino, para uso de desplazamientos.
Registro Puntero de instrucciones
IP Puntero ndice (Index Pointer). Puntero de instrucciones, apunta ala primera instruccin a ejecutarse.
Registro Banderas FLAG
Es el nico registro que se puede desglosar a nivel de BITS.

Pos. Sigla Nombre ingles


0

CF Carry Flag

PF Parity Flag

AF

ZF

SF

TF

IF

DF

OF Overflow Flag

nombre espaol

descripcin

Bandera de
Acarreo
Bandera de
Paridad

Indica si existe un acarreo en una


operacin aritmtica

Bandera de
desbordamiento

Indica si se produjo un desbordamiento


divisin por cero

Para trasmisiones bit de paridad


Indica si existe una necesidad
Auxiliar Flag
Bandera Auxiliar
de ajuste BCD
Indica si resultado aritmtico igual
Zero Flag
Bandera Cero
a cero o igualdad en una comparacin
Indica si resultado de una operacin
Sing Flag
Bandera de signo aritmtica es negativa
Controla ejecucin del programa
Trap Flag
Bandera de Atrape paso a paso
Bandera de
Indica si esta permitida las
Interruption Flag interrupcin
interrupciones a dispositivos externos
Indica la direccin de manejo de memoria
Bandera de
izquierda a derecha o derecha a
Direccion Flag direccin
izquierda

También podría gustarte