Documente Academic
Documente Profesional
Documente Cultură
Unidad de decodificación:
Unidad de ejecución:
Es la encargada de dar las órdenes necesarias a las diferentes partes del microprocesador y
poder ejecutar cada una de las instrucciones.
Entonces para saber cómo funciona un microprocesador implica saber cómo se van ejecutando
cada una de las instrucciones del programa que se almacena en memoria y el orden que siguen
es:
-Búsqueda de la instrucción
-Decodificación de la instrucción
-Búsqueda de operandos
-Ejecución de las instrucciones
-Almacenamiento del resultado
UNIDAD DE CONTROL
Es el centro nervioso de ordenador central ya que desde ella se controlan o gobiernan todas
las operaciones, como funciones básicas tiene:
-contador de programa
- contiene permanentemente la dirección de memoria de la siguiente instrucción a
ejecutar
- registros de instrucción
-contiene la instrucción que se está ejecutando en cada momento
- Decodificador
-se encarga de extraer el código de operación de las instrucciones en curso, lo analiza y
emite las señales necesarias en el resto de los elementos, para su ejecución a través del
secuenciador
- Reloj.
-Proporciona una sucesión de impulsos eléctricos o ciclos en intervalos constantes
- Secuenciador
-En éste parte se generan ordenes muy elementales, microordenes que sincronizadas
por los impulsos del reloj hacen que se vaya ejecutando poco a poco la instrucción que esta
cargada en el registro de instrucción.
Por otra parte ALU (Arithemetic Logic Unit) esta formada por los siguientes elementos:
Circuito operacional
-Contiene los circuitos necesarios para la realización de las operaciones con los datos
procedentes de los registros de entrada.
Al reiniciar el microprocesador la unidad de control recibe una señal de reset y prepara al resto
del sistema y recibe la señal de reloj que marca la velocidad del procesador.
El registro PC o contador de programa se carga con la dirección de memoria en la que empieza
el programa. La unidad de control hace que el contador de programa aparezca en el bus de
direcciones y le indica a la RAM que quiere leer un dato que tiene almacenada en esa posición,
la memoria pone el dato que es la instrucción del programa en el bus de datos, desde el que se
carga en el registro de instrucciones, la unidad de control procesa esto y va activando los
movimientos de datos, la instrucción pasa del RI al decodificador de instrucciones que
contiene una tabla con el significado de la instrucción, el DI ejecuta la instrucción y si no puede
consulta con la unidad de control, si la instrucción fuera una suma la unidad de control cargaría
los valores a sumar en los registros REN1 y REN2 de la ALU luego le ordenaría a la ALU que lo
sume y lo pusiera en el bus de datos, luego la unidad de control haría que el contador avanzara
un paso para ejecutar la siguiente instrucción y asi sucesivamente....
Una forma de clasificar los microprocesadores es en función de las instrucciones que son
capaces de ejecutar, pudiéndose encontrar dos tipos .