unidad de control

6
UNIDAD DE CONTROL Es el elemento que se encarga de sincronizar las acciones que realiza cada una de la unidades funcionales de un computador.

Upload: emilyfdez

Post on 24-Jul-2015

2.205 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Unidad de control

UNIDAD DE CONTROL

Es el elemento que se encarga de sincronizar las acciones que realiza cada una de la unidades funcionales de un computador.

Page 2: Unidad de control

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.

Page 3: Unidad de control

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 cableadaRealiza sus funciones mediante elementos de hardware.oUnidad de control microprogramada.Es mas lenta que la anterior, pero permite implementar instrucciones mas potentes y flexibles.

Page 4: Unidad de control

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.

Page 5: Unidad de control

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.

Page 6: Unidad de control

Tipos de Instrucciones:Procesador- memoria.- Se transfieren datos entre ambos (en cualquier dirección)Procesador- E/SSe 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 datosControl.- 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.