Funcionamiento del microprocesador
La Unidad Aritmético Lógica es la que realiza lasoperaciones 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 Controlgobierna 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, laUnidad 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 elbus 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 elbus de datos, desde el que se carga en el Registro de Instrucciones (RI). La Unidad de Control procesa ésto y va activando los movimientos de datos.
- La instrucción pasadel 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 deControl.
- 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 pusieraen 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.
Diagrama de Bloques
Regístrate para leer el documento completo.