Please enable JavaScript.
Coggle requires JavaScript to display documents.
Procesador y sus Registros. - Coggle Diagram
Procesador y sus Registros.
Historia
El Intel 8086 son los primeros microprocesadores de 16 bits diseñados por Intel.
El trabajo se desarrollo para el 8086 comenzó en la primavera de 1976 y fue lanzado el mercado en el varano de 1978
El 8088 fue lanzado 1979
Registros
Se usan para contener los datos con que se esta trabajando puesto al acceso de los registros.
Se pueden usar operaciones aritméticas y lógicas.
Tipos de Registros.
Registros De Banderas
Registro de 16 bits, 9 bits sirve para indicar el estado actual de la maquina.
Contiene 16 Posiciones de 0 a 15, que son los 16 bits de bandera.
Están Enumeradas de derecha a Izquierda.
OF (overflow, desbordamiento:
Indica desbordamiento de bits de mayor orden después de una operación aritmética de num sig.
DF(dirección):
Controla la selección de incremento o decremento de los requisitos SI y DI en las operaciones.
IF(interrupción):
Controla el disparo de las interrupciones.
TF (trampa):
Permite la operación de procesador en modo de depuración.
SF (signo):
Contiene el signo resulten de una operación aritmética
(0=positivo; 1=negativo)
ZF (cero)
:Indica el resultado de una operación aritmética o de comparación.
(0=resultado diferente de cero; 1=resultado igual a cero).
AF (Acarreo auxiliar):
Contiene el acarreo del bit 3.
Se prueba con las instrucciones DAA y DAS para ajustar el valor de AL.
Registro de Segmentos
Define áreas de 64 KB dentro del espacio de direcciones de 1 Mb del 8086.
No es posible acceder e una posición de memoria no definida.
Registro CS:
El DOS almacena la dirección inicial del segmento de código de un programa en el registro CS.
Registro DS:
La dirección inicial de un segmento de datos de un programa.
Registro SS:
El registro SS permite la colocación en memoria de una pila para almacenamiento en memoria de una pila.
Registro ES:
Operaciones con cadena de caracteres utilizan el registro extra de segmento para direccionamiento de memoria.
El registro Es está asociado con el registro DI.
Registro Apuntadores.
Los registros SP y PB están asociados con el registro SS y permiten al sistema acceder a datos.
Registro SP:
Apuntador de pila de 16 bits están asociado con el segmento SS y proporciona un valor de desplazamiento.
El sistema maneja de manera automática, el programa puede hacer barias multiplicaciones.
Registros BP:
Apuntador base de 16 bits facilita la referencia de parámetros dentro de la pila.
Registro Apuntador de Instrucciones.
Registro IP:
De bits contiene el desplazamiento de direcciones de las siguiente introducción que se ejecuta.
El segmento de código que se esta ejecutando actualmente en la memoria.
Registros Índices
Los registros SI y DI están disponibles para direccionamiento indexado y para operaciones de cadenas de carácter.
Registro SI:
Fuente de 16 bits es requerido por algunas operaciones con cadenas de caracteres.
Registro DI:
Es requerido por algunas operaciones con cadenas de caracteres.
Esta asociado con el segmento ES.
Registros de propósito general.
Registro BX:
Registro base, puede ser un índice para direccionamiento indexado.
Registro CX:
Registro contador, Controlar el numero de veces que un ciclo se repite o un valor para corrimiento de bits.
Registro AX:
acumulador, es utilizado para operaciones que implican E/S Mult y Div.
Registro DX:
Registro de datos, el numero de puertos de E/S y en operaciones de Mult y Div de 16 bits junto con acumulador AX.