2. Registro de Banderas
El registro de banderas sirve para indicar el estado actual de la maquina y
el resultado del procesamiento, en un registro de banderas de16 bits,
nueve son comunes a toda la familia de procesadores 8086 y estos nueve
son los bits que muestran el resultado del procesamiento.
4. Descripción de Registro de Banderas
La bandera de acarreo se activa cuando se produce acarreo en una
suma o multiplicación, o en una resta. La bandera de paridad se usa para
indicar si el resultado, en un registro.
La bandera de paridad se usa para indicar si el resultado, en un registro,
de una operación matemática.
5. La bandera de acarreo auxiliar se utiliza en operaciones matemáticas con
números decimales codificados en binario (BCD). Se activa si hay acarreo
presente.
La bandera de cero se activa si el resultado de una operación aritmético
lógica es cero.
La bandera de signo muestra el bit más significativo del resultado de una
operación, el cual denota el signo del número.
6. La bandera de dirección controla la selección de autoincremento (D=0) o
auto decremento (D=1) de los registros durante las operaciones con
cadenas de caracteres. La bandera de dirección sólo se utiliza con las
instrucciones para el manejo de cadenas de caracteres.
La bandera de desbordamiento se utiliza en la aritmética de enteros con
signo cuando un número sobrepasa la capacidad de representación del
registro.
7. Nomenclatura
Overflow
NV: No hay
desbordamiento
OV: Si lo hay
Direction
UP: Hacia adelante
DN: Hacia atrás
Interrupts
DI: Desactivadas
EI: Activadas
Sign
PL: Positivo
NG: Negativo
Zero
NZ: No es Cero
ZR: Si lo es.
Auxiliary Carry
NA: No hay acarreo
auxiliar
AC: Hay acarreo auxiliar
Parity
PO: Paridad non.
PE: Paridad par
Carry
NC: No hay acarreo
CY: Si lo hay
8. Descripción de la ALU
En informática, la Unidad Aritmética Lógica forma parte del circuito digital
del procesador indefectiblemente, teniendo además presencia en otros
Circuitos Electrónicos que necesiten realizar estas operaciones, teniendo
por ejemplo la utilización de un Reloj Digital, donde estos cálculos lógicos
se basan en dos funcionalidades básicas:
Sumar de a 1 al tiempo actual (para los Segundos, Minutos y las Horas)
Comprobación de la activación o no activación del sonido de la alarma
Cambio de Hora y Minutos de acuerdo al sistema hexadecimal
Pero esta unidad es generalmente utilizada en circuitos de alta
complejidad, cubriendo no solo operaciones matemáticas simples, sino
una gran cantidad de cálculos por segundos, siendo en el caso de los
últimos aquellos que son conocidos como Microprocesadores, y que como
hemos dicho, son el cerebro de un ordenador y te toda la información que
se procesa a través de él.
12. Unidad de Control (UC)
La UC es la encargada de generar las señales necesarias para que el resto
de los componentes del microprocesador ejecuten de forma adecuada
las instrucciones del programa.
La UC debe decodificar las instrucciones almacenadas en la RAM.
También debe organizar la secuencia de acciones a realizar por parte de
la computadora.
13. Unidad de Control (UC)
Ejecución de una instrucción = Conjunto de Ciclos:
• Captación (fetch): Obtener instrucción de la memoria.
• Ejecución.
• Interrupción: Instrucciones que requieren atención urgente.
Ciclos compuestos de microoperaciones.
Utiliza los registros de Control y Estado.
Existen dos tipos de unidades de control: las cableadas, usadas generalmente
en máquinas sencillas, y las micro programadas, propias de máquinas más
complejas.