Vous êtes sur la page 1sur 9

BLOQUES DEL PROCESADOR

La Unidad Central de Proceso (CPU), Procesador o


Microprocesador:
Su misin consiste en controlar y coordinar todas las
operaciones del sistema. Para ello extrae una a una las
instrucciones del programa que est en la memoria central
de la computadora (MEMORIA RAM), las analiza y emite las
rdenes necesarias para su completa realizacin.

MICROPROCESADOR: DIVIDIDO EN TRES


GRANDES BLOQUES.
UNIDAD DE DECODIFICACIN: se encarga de decodificar la
instruccin que se va a ejecutar.
UNIDAD DE EJECUCIN: Una vez que la unidad de
decodificacin sabe cual es el significado de la instruccin
leda de memoria, se lo comunica a la unidad de ejecucin.
UNIDAD ARITMETICO LGICA (ULA): La ULA (Aritmethic
Logic Unit) es el bloque funcional de microprocesador
encargado de realizar todas aquellas operaciones
matemticas.

EJECUCIN:
Instrucciones almacenadas en memoria

Bsqueda de
la informacin

Decodificacin de
la instruccin

Bsqueda de
operandos

Almacenamiento
del resultado

Ejecucin de
la instruccin

PARTES FUNCIONALES:
MICROPROCESADOR (UC, ALU)
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 perifricos).

ELEMENTOS DE LA UNIDAD DE CONTROL


Contador de programa.
Registro de
instrucciones.
Decodificador.
Reloj.
Secuenciador.

Contador de programa:
Contiene permanentemente la direccin de memoria de la
siguiente instruccin a ejecutar. Al iniciar la ejecucin de un

programa toma la direccin de su primera instruccin.


Incrementa su valor en uno, de forma automtica, cada vez
que se concluye una instruccin, salvo si la instruccin que
se est ejecutando es de salto o de ruptura de secuencia,
en cuyo caso el contador de programa tomar la direccin
de la instruccin que se tenga que ejecutar a continuacin;
esta direccin est en la propia instruccin en curso.

Registro de instruccin:
Contiene la instruccin que se est ejecutando en cada
momento. Esta instruccin llevar consigo el cdigo de
operacin (un cdigo que indica qu tipo de operacin se
va a realizar, por ejemplo una suma) y en su caso los
operandos (datos sobre los que acta la instruccin, por
ejemplo los nmeros a sumar) o las direcciones de
memoria de estos operandos.

Decodificador:
Se encarga de extraer el cdigo de operacin de la
instruccin en curso (que est en el registro de
instruccin), lo analiza y emite las seales necesarias al
resto de elementos para su ejecucin a travs del
secuenciador.

Reloj:
Proporciona una sucesin de impulsos elctricos o ciclos a
intervalos constantes (frecuencia constante), que marcan
los instantes en que han de comenzar los distintos pasos
de que consta cada instruccin.

Secuenciador:
En este dispositivo se generan rdenes muy elementales
(micrordenes) que, sincronizadas por los impulsos de
reloj, hacen que se vaya ejecutando poco a poco la
instruccin que est cargada en el registro de instruccin.

Unidad aritmtico-lgica (ALU)

Esta unidad se encarga de realizar las operaciones


elementales de tipo aritmtico (sumas, restas, productos,
divisiones) y de tipo lgico (comparaciones). A travs de un
bus interno se comunica con la unidad de control la cual le
envia los datos y le indica la operacin a realizar.
La ALU est formada a su vez por los siguientes elementos:

Circuito
operacional.
Registros de
entrada (REN).
Registro
acumulador.
Registro de
estado (FLAGS).
CIRCUITO OPERACIONAL:
Contiene los circuitos necesarios para la realizacin de las
operaciones con los datos procedentes de los registros de
entrada (REN). Este circuito tiene unas entradas de
rdenes para seleccionar la clase de operacin que debe
realizar en cada momento (suma, resta, etc).

REGISTROS DE ENTRADA (REN):


En ellos se almacenan los datos u operandos que
intervienen en una instruccin antes de la realizacin de la
operacin por parte del circuito operacional. Tambin se
emplean
para
el
almacenamiento
de
resultados
intermedios o finales de las operaciones respectivas.

REGISTRO ACUMULADOR:
Almacena los resultados de las operaciones llevadas a cabo
por el circuito operacional. Est conectado con los registros
de entrada para realimentacin en el caso de operaciones
encadenadas. Asimismo tiene una conexin directa al bus
de datos para el envo de los resultados a la memoria
central o a la unidad de control.

REGISTRO DE ESTADO (FLAGS):


Se trata de unos registros de memoria en los que se deja
constancia algunas condiciones que se dieron en la ltima
operacin realizada y que habrn de ser tenidas en cuenta
en operaciones posteriores. Por ejemplo, en el caso de
hacer una resta, tiene que quedar constancia si el
resultado fue cero, positivo o negativo.

INSTRUCCIONES
DATOS:

DE

TRANSFERENCIA

DE

Estas instrucciones mueven datos (que se consideran


elementos de entrada/salida) desde la memoria hacia los
registros internos del microprocesador, y viceversa.
Tambin se usan para pasar datos de un registro a otro del
microprocesador. Existen algunas instrucciones que
permiten mover no slo un dato, sino un conjunto de hasta
64 KBytes con una sola instruccin.

INSTRUCCIONES DE CLCULO:
Son
instrucciones
destinadas
a
ejecutar
ciertas
operaciones aritmticas, como por ejemplo sumar, restar,
multiplicar o dividir, o ciertas operaciones lgicas, como
por ejemplo ANO, OR, as como desplazamiento y rotacin
de bits.

INSTRUCCIONES
DE
TRANSFERENCIA
CONTROL DEL PROGRAMA:

DEL

Permiten romper la secuencia lineal del programa y saltar a


otro punto del mismo. Pueden equivaler a la
instruccin GOTO que
traen
muchos
lenguajes
de
programacin.

INSTRUCCIONES DE CONTROL:
Son instrucciones especiales o de control que actan sobre
el propio microprocesador. Permiten acceder a diversas
funciones, como por ejemplo activar o desactivar las
interrupciones, pasar rdenes al coprocesador matemtico,
detener la actividad del microprocesador hasta que se
produzca una interrupcin, etc.

SET DE INSTRUCCIONES:
Al conjunto de instrucciones que es capaz de entender y
ejecutar un microprocesador.
Las instrucciones se clasifican segn su funcin en:
INSTRUCCIONES DE TRANSFERENCIA DE DATOS.
INSTRUCCIONES DE CLCULO.
INSTRUCCIONES DE TRANSFERENCIA DEL CONTROL
DEL PROGRAMA.
INSTRUCCIONES DE CONTROL.

INSTRUCCIONES
DATOS:

DE

TRANSFERENCIA

DE

Estas instrucciones mueven datos (que se consideran


elementos de entrada/salida) desde la memoria hacia los
registros internos del microprocesador, y viceversa.
Tambin se usan para pasar datos de un registro a otro del
microprocesador. Existen algunas instrucciones que

permiten mover no slo un dato, sino un conjunto de hasta


64 KBytes con una sola instruccin.

INSTRUCCIONES DE CLCULO:
Son
instrucciones
destinadas
a
ejecutar
ciertas
operaciones aritmticas, como por ejemplo sumar, restar,
multiplicar o dividir, o ciertas operaciones lgicas, como
por ejemplo ANO, OR, as como desplazamiento y rotacin
de bits.

INSTRUCCIONES
DE
TRANSFERENCIA
CONTROL DEL PROGRAMA:

DEL

Permiten romper la secuencia lineal del programa y saltar a


otro punto del mismo. Pueden equivaler a la
instruccin GOTO que
traen
muchos
lenguajes
de
programacin.

INSTRUCCIONES DE CONTROL:
Son instrucciones especiales o de control que actan sobre
el propio microprocesador. Permiten acceder a diversas
funciones, como por ejemplo activar o desactivar las
interrupciones, pasar rdenes al coprocesador matemtico,
detener la actividad del microprocesador hasta que se
produzca una interrupcin, etc.

ELEMENTOS DE LAS INSTRUCCIONES:


Cdigo de operacin que indica el tipo de operacin
que se va a realizar.
Operandos, que son los datos sobre los que acta.

Por ejemplo, una instruccin que sume dos nmeros est


formado por:

Cdigo de operacin que indique sumar.


Primer nmero a sumar.
Segundo nmero a sumar.

EJECUCIN DE LAS INSTRUCCIONES:


Para que un programa pueda ser ejecutado por una
computadora, ha de estar almacenado en LA MEMORIA
CENTRAL (MEMORIA RAM). El microprocesador tomar
una a una las instrucciones que lo componen e ir
realizando las tareas correspondientes.

CICLO

DE
INSTRUCCIN

Se denomina ciclo de instruccin al conjunto de acciones


que se llevan a cabo en la realizacin de una instruccin.
Se compone de dos fases:
Fase de bsqueda
Fase de ejecucin
Fase de bsqueda. En esta fase se transfiere la
instruccin que se va a ejecutar desde la memoria central
a la unidad de control.

Fase de ejecucin. Consiste en la realizacin de todas las


acciones que conlleva la propia instruccin.
Una forma de clasificar los microprocesadores es en
funcin de las instrucciones que son capaces de ejecutar.
Podemos encontrar dos tipos:
Microprocesadores: con tecnologa CISC y RISC.
CISC Complex Instructions Set Computer, Ordenador con
un conjunto de instrucciones complejo.
RISC Reduced Instructions Set Computer, Ordenador con
un conjunto de instrucciones reducido.

Vous aimerez peut-être aussi