Es el
centro nervioso del ordenador, ya que desde ella se controlan y gobiernan todas
las operaciones. Cómo funciones básica tiene:
- Tomar las instrucciones de memoria
- Decodificar o interpretar las instrucciones
- Ejecutar las instrucciones (tratar las situaciones de tipo interno (inherentes a la propia CPU) y de tipo externo (inherentes a los periféricos)
Para
realizar su función, la unidad de control consta de los siguientes elemento:
- Contador de programa
- Registro de instrucciones
- Decodificador
- Reloj
- Secuenciador
Contador de programa.
Contiene
permanentemente la dirección de memoria de la siguiente instrucción a ejecutar.
Al iniciar la ejecución de un programa toma la dirección de su primera
instrucción. Incrementa su valor en uno, de forma automática, cada vez que se
concluye una instrucción, salvo si la instrucción que se está ejecutando es de
salto o de ruptura de secuencia, en cuyo caso el contador de programa tomará la
dirección de la instrucción que se tenga que ejecutar a continuación; esta
dirección está en la propia instrucción en curso.
Registro de instrucción.
Contiene
la instrucción que se está ejecutando en cada momento. Esta instrucción llevará
consigo el código de operación (un código que indica qué tipo de operación se
va a realizar, por ejemplo una suma) y en su caso los operandos (datos sobre
los que actúa la instrucción, por ejemplo los números a sumar) o las direcciones
de memoria de estos operandos.
Decodificador.
Se
encarga de extraer el código de operación de la instrucción en curso (que está
en el registro de instrucción), lo analiza y emite las señales necesarias al
resto de elementos para su ejecución a través del secuenciador.
Reloj.
Proporciona
una sucesión de impulsos eléctricos o ciclos a intervalos constantes
(frecuencia constante), que marcan los instantes en que han de comenzar los
distintos pasos de que consta cada instrucción.
Secuenciador.
En este
dispositivo se generan órdenes muy elementales (microórdenes) que,
sincronizadas por los impulsos de reloj, hacen que se vaya ejecutando poco a
poco la instrucción que está cargada en el registro de instrucción.
Fuentes
Unidad de Control
http://hardysoftwareg2sr.blogia.com/2011/012305-unidad-de-control.php
No hay comentarios :
Publicar un comentario