Coordina todos los componentes del computador, de modo que
los eventos tomen lugar en la secuencia apropiada en el momento correcto.
Además de esta labor de sincronización, la unidad de control
"decodifica", es decir, entiende las instrucciones de programa que
obtiene de la memoria, y dirige la acción para realizarlas.
La secuencia para ejecutar una instrucción es la siguiente:
- Localizar y extraer de la memoria principal la instrucción correspondiente
- Transferir la instrucción de la memoria a la Unidad de control
- Determinar qué tipo de operación se debe ejecutar
- Ejecutar la instrucción, enviando las señales de control u órdenes a los elementos pertinentes
- Supervisar la operación anterior para determinar si ha finalizado correctamente.
- Localizar la siguiente instrucción a ejecutar.
- Estos pasos se repitan hasta finalizar la ejecución de la totalidad de las instrucciones de los programas
Elementos de la Unidad de Control:
El reloj: consiste en un circuito eléctrico capaz de generar
una sucesión de pulsos a intervalos de tiempo constantes El intervalo entre dos
puntos de reloj se denomina ciclo, en determinados computadores el ciclo puede
descomponerse en subciclos.
Los restantes circuitos de la máquina se sincronizan con
estas señales de reloj; así se controla la duración de las distintas
instrucciones.
Contador de programa (CP): También denominado registro
contador de instrucción, (RCI). Su misión e s controlar el orden de ejecución
de las instrucciones del programa, de acuerdo con su contenido. Un programa no
siempre ejecuta las instrucciones secuencialmente. Puede haber instrucciones de
salto o bifurcación.
Registro de Instrucción (RI): es una unidad de
almacenamiento temporal, este registro guarda la instrucción cunado se extrae
de la memoria principal y se mantiene mientras se realiza la decodificación o
interpretación.
Decodificador: habitualmente, toda instrucción contiene un
campo conocido como código de operación (co), que indica el tipo de operación que
hay que realizar; el decodificador es el elemento encargado de realizar el
análisis del código de operación.
Secuenciador: Es un generador de órdenes simples,
denominadas microórdenes que sincronizadas con el reloj y distribuidas a los
elementos necesarios permiten la ejecución de la instrucción.
0 comentarios:
Publicar un comentario