Es la parte de la unidad central de proceso que
actúa como coordinadora de todas las tareas que ha de realizar la computadora.
Asimismo, se encarga de manejar todas las órdenes que la computadora necesita
para realizar la ejecución de las operaciones requeridas por los programas de
aplicación.
Sus funciones Básicas son:
1. Manejar todas las operaciones de acceso, lectura
y escritura a cada una de las posiciones de la memoria principal donde se
almacenan las instrucciones necesarias para realizar un proceso.
2. Interpretar la instrucción en proceso.
3. Realizar las tareas que se indican en la instrucción.
Esta unidad también se ocupa de controlar y
coordinar a las unidades implicadas en las operaciones anteriormente
mencionadas, de manera que se eviten problemas internos que se puedan producir
entre los componentes de la computadora.
La unidad de control, finalmente, comunica entre sí
y dirige las entradas y salidas desde y hasta los periféricos, dando el
oportuno tratamiento a la información en proceso.
Para realizar su cometido, la unidad de control
necesita manejar la siguiente información:
• El registro de estado.
• El registro puntero de instrucciones.
• La instrucción a ejecutar.
• Las señales de entrada/salida.
La salida que proporcionará la unidad de control
será el conjunto de órdenes elementales que servirán para ejecutar la orden
solicitada.
Los pasos en que se divide este proceso son:
1. Extraer de la memoria principal la instrucción a
ejecutar.
2. Tras reconocer la instrucción, la unidad de
control establece la configuración de las puertas lógicas (las interconexiones
de los diferentes componentes del circuito lógico) que se van a ver
involucradas en la operación de cálculo solicitada por la instrucción,
estableciendo el circuito que va a resolverla.
3. Busca y extrae de la memoria principal los datos
necesarios para ejecutar la instrucción indicada en el paso número 1.
4. Ordena a la unidad involucrada en la resolución
de la instrucción en proceso que realice las oportunas operaciones elementales.
5. Si la operación elemental realizada ha
proporcionado nuevos datos, éstos se almacenan en la memoria principal.
6. Se incrementa el contenido del registro puntero
de instrucciones.