El microprocesador es el encargado de
procesar la información que fue programada mediante el lenguaje ensamblador,
este recibe las instrucciones y luego las deriva para que el microcontrolador
las ejecute.
El microprocesador se divide en 3 grandes
bloques
·
Unidad de decodificación
·
Unidad de ejecución
·
Unidad lógica aritmética
Unidad de decodificación
Esta unidad se encarga de interpretar el
código para averiguar el tipo de instrucción a realizar, por ejemplo:
instrucciones de suma, resta, multiplicaciones, almacenamiento de datos en
memoria etc.
Unidad de ejecución
Es la encargada de dar las órdenes
necesarias a las diversas partes del microprocesador para poder ejecutar cada
una de las instrucciones
Unidad lógica aritmética
Las operaciones que realiza son las
siguientes: sumar, restar, multiplicar, dividir, y aquellas que trabajan con
dígitos binarios.
Los pasos para llevar a cabo una
instrucción son
·
Búsqueda de la instrucción
·
Decodificación de las instrucciones
·
Búsqueda de operadores
·
Ejecución de las instrucciones
·
Almacenamiento del resultado
Un microprocesador lo podemos considerar
compuesto por dos unidades esta son
Unidad de control
- unidad de codificaron
- unidad de ejecución
ALU
- unidad lógica aritmética
Unidad de control
Es aquí donde se controlan y gobiernan todas las operaciones, sus
funciones básicas son tomar las instrucciones de memoria, decodificar o
interpretar las instrucciones y ejecutar las instrucciones para realizar su función.
La unidad de control consta con los
siguientes elementos:
·
Contador de programa: contienen permanentemente
la direcciones de memoria de la siguiente instrucciones a ejecutar
·
Registro de instrucciones: 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 as señales
necesarias al resto de los elementos para su ejecución a través del
secuenciador
·
Reloj: proporciona una secuencia de impulsos
eléctricos o ciclos en intervalos constantes
Secuenciador: aquí se
generan ordenes muy elementales, micro ordenes que sincronizadas por los
impulsos del reloj hacen que se valla
ejecutando poco a poco las instrucciones que están cargadas en el registro de
las instrucciones
Unidad lógica aritmética
Esta
está formada por circuito de operacional, registros de entrada, registros
acumulador, y registro de estado.
·
Circuito operacional: contiene los circuitos
necesarios para la realización de las operaciones con los datos procedentes de
los registros de entrada.
·
Registro de entrada: en ellos se almacenan los
datos que interviene en una instrucción antes de la realización de las
operaciones por parte llevada a cabo por el circuito operacional.
·
Registro de acumulador: almacena los datos de las
operaciones llevadas a cabo por el circuito operacional.
·
Registro de estado: se trata de unos registros
de memoria en los que se deja constancia
de algunas condiciones que se dieron en la última operación realizada.




No hay comentarios.:
Publicar un comentario