1. FUNCIONAMIENTO MICROPROCESADOR
Los elementos más importantes de un microprocesador son: Unidad Aritmético
Lógica (UAL) y la Unidad de Control (UC).
La Unidad Aritmético Lógica es la que realiza las operaciones del
microprocesador, se encarga de sumar, restar, hacer operaciones lógicas, etc. con
los operandos que le llegan de los registros X e Y..
La Unidad de Control gobierna todos los demás elementos con unas líneas de
control que se van encendiendo y apagando sicronizadamente con la señal de
reloj.
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 (ProgramCounter), 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 (PC) apareca en el bus
de direcciones y le indica a la RAM que quiere leer un dato que tiene almacenado
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 (RI). La Unidad de Control
procesa esto y va activando los movimientos de datos.
- La instrucción pasa del RI al Decodificador de Instrucciones (DI) que contiene
una tabla con el significado de la instrucción. El DI ejecuta la instrucción y sino
puede consulta con la Unidad de Control.
- Si la instrucción fuese una suma, la UC cargaría los valores a sumar en los
registros A y B de la UAL. Luego le ordenaría a la UAL que los sumase y lo
pusiera en el bus de datos.
- Luego la UC haría que el Contador de Programa avanzara un paso para ejecutar
la siguiente instrucción y así sucesivamente.