1. UNIDAD DE CONTROL
Es el elemento que se encarga de sincronizar las
acciones que realiza cada una de la unidades
funcionales de un computador.
2. LAS FUNCIONES SON BÁSICAMENTE DOS:
Interpretación de las instrucciones: la unidad de
control debe ser capaz de decoficar los códigos de
operación y los modos de direccionamiento de las
instrucciones y actuar de forma diferente para cada
uno de ellos.
Secuenciamiento de las operaciones: se encarga
de la temporización de las distintas operaciones
necesarias para la ejecución de cada instrucción.
También de controlar el secuenciamiento de las
instrucciones en función de la evolución del registro
contador de programa.
3. Se llaman señales de control a las variables binarias
que controlan las entradas y salidas de información
de los registros y el funcionamiento de las unidades
funcionales.
La ejecución de una instrucción se divide en varias
etapas que deben realizarse según una secuencia
muy precisa de señales de control que establece la
señal de control. Hay dos formas básicas para
implementar la unidad de control:
oUnidad de control cableada
Realiza sus funciones mediante elementos de
hardware.
oUnidad de control microprogramada.
Es mas lenta que la anterior, pero permite
implementar instrucciones mas potentes y flexibles.
4. CONTADOR ORDINAL
Es aquel que contiene la dirección de la instrucción que se
esta ejecutando actualmente.
El contador ordinal o contador de pasos de programas, es
un elemento que una vez proporcionada la primera
instrucción, basta que sea incrementado en una unidad
para que proporcione la dirección de la segunda
instrucción.
Es un contador creciente o acumulativo formado por tantos
Flip-Flops como bits contenga la palabra de
direccionamiento.
Está sincronizado con una base de tiempo y avanza en uno
cada vez que una instrucción acaba de ejecutarse.
Es suficiente conectar el contador a las líneas de dirección
de la memoria para que se seleccione sucesivamente cada
casilla de memoria.
5. REGISTRO DE INSTRUCCIÓN
Registros
Cuando el procesador ejecuta instrucciones, la
información almacena en forma temporal en pequeñas
ubicaciones de memoria local de 8, 16, 32 o 64
bits, denominadas registros. Dependiendo del tipo de
procesador, el número total de registros puede variar de
10 a varios cientos.
6. Tipos de Instrucciones:
Procesador- memoria.- Se transfieren datos entre ambos (en cualquier
dirección)
Procesador- E/S
Se transfieren datos desde o hacia un dispositivo periférico (a través del
módulo E/S)
Tratamiento de datos.- Operaciones aritméticas o lógicas sobre los datos
Control.- Altera la secuencia de la ejecución (saltos)
Los registros más importantes son:
el registro acumulador (ACC), que almacena los resultados de las
operaciones aritméticas y lógicas;
el registro de estado (PSW, Processor Estado: Word o Palabra de
Estado del Procesador), que contiene los indicadores de estado del sistema
(lleva dígitos, desbordamientos, etc.);
el registro de instrucción (RI), que contiene la instrucción que está
siendo procesada actualmente;
el contador ordinal (OC o PC por ProgramCounter, Contador de
Programa), que contiene la dirección de la siguiente instrucción a procesar;
el registro del búfer, que almacena información en forma temporal desde
la memoria.