Microprocesador
La CPU, procesador o microprocesador permite la ejecución de programas realizándose para ello los cálculos necesarios. Se compone de:
- La unidad Aritmético-Lógica (ALU)
- La unidad de Control (UC)
- Decodificador: Se encarga de separar el código de operación de los operandos. El código de operación idica que operación tiene que realizar la UC y los operandos indican la dirección de memoria donde se encuentran. Ej. ADD A,B
- Secuenciador: Sincronizado con el reloj se encarga de enviar micro-ordenes al resto de elementos del ordenador para la ejecución de una instrucción.
- Reloj: Es encargado de emitir unos pulsos a intervalos fijos.
- Y dos registros:
- Contador de programa (CP): Contiene la dirección de memoria de la siguiente instrucción que se va a ejecutar.
- Registro de instrucción (RI):< Contiene la instrucción que se está ejecutando.
- Los registros
La CPU va a disponer de unos registros internos, lo que se denomina la memoria de la CPU. Estos registros determinan si nuestro micro es de 32 o 64 bits (antes eran de 8,16). Con un micro de 32 bits solo podremos utilizar 4Gb de memoria RAM.
Existen dos tipos de registros:
- Registros visibles al usuario:
- Registros de control y estado:
Son a los que se puede acceder mediante el lenguaje máquina: Registros de dirección, registros de datos y registros de control.
Los que intervienen en la ejecución de las instrucciones. A los anteriormente citados CP (Contador de programa) y RI (Registro de intercambio de memoria), añadiremos el RDM (Registro de dirección de memoria) y el RIM (registro de intercambio de memoria).
- Circuito operacional: Encargada de realizar la operación.
- Registro de entrada A y B: Son registros donde se guardan los operandos antes de realizarse el cálculo.
- Registro Acumulador: Donde se almacenan el resultado.
- Registros de estado: Marcan el estado de una operación ejecutada (número negativo, overflow, etc).
Próxima entrada
Lectura de memoria
Es la encargada de realizar las operaciones aritméticas (sumas, restas, multiplicaciones,...) y lógicas (comparación). La Unidad aritmético lógica obtiene unos datos de la Unidad de Control y tras realizar los cálculos le devuelve un resultado.
Es el cerebro del ordenador: Analiza e interpreta las instrucciones, controla los demás componentes físicos del ordenador mediante señales de control enviadas a estos y atiende interrupciones (Ej: cuando se pulsa una tecla). La UC está compuesta por: