Вы находитесь на странице: 1из 8

Unidad de Control (CU)

Es la parte de la unidad central de proceso que acta 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 ejecucin de las operaciones requeridas por los programas de aplicacin.

Sus funciones Bsicas 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 instruccin en proceso.

3. Realizar las tareas que se indican en la instruccin.

Esta unidad tambin 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 perifricos, dando el oportuno tratamiento a la informacin en proceso.

Para realizar su cometido, la unidad de control necesita manejar la siguiente informacin:

El registro de estado.

El registro puntero de instrucciones.

La instruccin a ejecutar.

Las seales de entrada/salida.

La salida que proporcionar la unidad de control ser el conjunto de rdenes elementales que servirn para ejecutar la orden solicitada.

Los pasos en que se divide este proceso son:

1. Extraer de la memoria principal la instruccin a ejecutar.

2. Tras reconocer la instruccin, la unidad de control establece la configuracin de las puertas lgicas (las interconexiones de los diferentes componentes del circuito lgico) que se van a ver involucradas en la operacin de clculo solicitada por la instruccin, estableciendo el circuito que va a resolverla.

3. Busca y extrae de la memoria principal los datos necesarios para ejecutar la instruccin indicada en el paso nmero 1.

4. Ordena a la unidad involucrada en la resolucin de la instruccin en proceso que realice las oportunas operaciones elementales.

5. Si la operacin elemental realizada ha proporcionado nuevos datos, stos se almacenan en la memoria principal.

6. Se incrementa el contenido del registro puntero de instrucciones.

Unidad Aritmtica y Lgica (ALU)

Su misin es realizar las operaciones con los datos que recibe, siguiendo las indicaciones dadas por la unidad de control.

El nombre de unidad aritmtica y lgica se debe a que puede realizar operaciones tanto aritmticas como lgicas con los datos transferidos por la unidad de control.

La unidad de control maneja las instrucciones y la aritmtica y lgica procesa los datos.

Para que la unidad de control sepa si la informacin que recibe es una instruccin o dato, es obligatorio que la primera palabra que reciba sea una instruccin, indicando la naturaleza del resto de la informacin a tratar.

Para que la unidad aritmtica y lgica sea capaz de realizar una operacin aritmtica, se le deben proporcionar, de alguna manera, los siguientes datos:

1. El cdigo que indique la operacin a efectuar.

2. La direccin de la celda donde est almacenado el primer sumando.

3. La direccin del segundo sumando implicado en la operacin.

4. La direccin de la celda de memoria donde se almacenar el resultado.

Registros Un registro es una memoria de alta velocidad y poca capacidad, integrada en el microprocesador, que permite guardar transitoriamente y acceder a valores muy usados, generalmente en operaciones matemticas.

Los registros estn en la cumbre de la jerarqua de memoria, y son la manera ms rpida que tiene el sistema de almacenar datos. Los registros se miden generalmente por el nmero de bitsque almacenan; por ejemplo, un "registro de 8 bits" o un "registro de 32 bits".

Los Registros son un medio de ayuda a las operaciones realizadas por la unidad de control y la unidad aritmtica y lgica. Permiten almacenar informacin, temporalmente, para facilitar la manipulacin de los datos por parte de la CPU.

Realizando una similitud con el resto del sistema informtico, los registros son a la CPU como la memoria principal es a la computadora.

Los registros se dividen en tres grupos principales:

Registros de Propsito General.

Registros de Segmento de Memoria.

Registros de Instrucciones.

Seguidamente se presenta una relacin completa de los tres grupos de registros que contiene un microprocesador tpico como puede ser el Intel 80386:

Registros de Propsito General:

Son los caballos de batalla o las herramientas del sistema. Entre ellos encontramos:

-(AX) Registro de Datos

Es el acumulador principal, es utilizado para operaciones que implican entrada/salida y la mayor parte de la aritmtica.

-(DX) Registro de Datos

Es conocido como el registro de datos. Algunas operaciones de entrada/salida requieren su uso.

-(CX) Registro de Datos

Es conocido como el registro contador. Puede contener un valor para controlar el nmero de veces que un ciclo se repite.

-(BX) Registro de Datos

Es conocido como el registro base ya que es el nico registro de propsitos generales que pueden ser unos ndices para direccionamiento.

-(BP) Registro Puntero Base

Es aquel que facilita la referencia de parmetros, los cuales son datos y direcciones transmitidos va rpida.

-(SI) Registro ndice Fuente y (DI) Registro ndice Destino

Son requeridos por algunas operaciones con cadenas de caracteres.

-(SP) Registro Puntero de la Pila

Proporciona un valor de desplazamiento que se refiere a la palabra actual que est siendo procesada en la pila.

Registros de Segmento de Memoria:

Un registro de segmento se utiliza para alinear en un lmite de prrafo dicho de otra forma codifica la direccin de inicio de cada segmento y su direccin en un registro de segmento supone cuatro bits 0 a su derecha. Entre estos registros tenemos:

-(CS) Registro Segmento de Cdigo

Indica la direccin de una instruccin que es buscada para s ejecucin.

-(SS) Registro Segmento de la Pila

Permite la colocacin en memoria de una pila, para el almacenamiento temporal de direcciones y datos.

-(DS) Registro Segmento de Datos

Genera una referencia a la localidad de un bytes especfico en el segmento de datos.

-(ES) Registro Segmento de Datos Extra

Se utiliza para manejar el direccionamiento de la memoria.

- Registros FS y GS. Son registros extra de segmento en los procesadores 80386 y posteriores a estos procesadores.

Registros de Instrucciones

Contiene el desplazamiento de direccin de la siguiente instruccin que se ejecuta. Entre ellos encontramos:

-(FL) Registro de Flags o registro de estado

Se utiliza para indicar cambios de estados y condiciones en los otros registros existentes en el sistema informtico

-(IP) Registro Puntero de Instruccin o registro Contador de Programa (PC)

Indica el flujo de las instrucciones del proceso en realizacin, apuntando a la direccin de memoria en que se encuentra la instruccin a ejecutar.

Вам также может понравиться