2. UNIDAD DE PROCESAMIENTO
2
PC
Una computadora personal, conocida como PC, es un tipo de
microcomputadora diseñada en principio para ser utilizada por
una sola persona. Una computadora personal es generalmente
de tamaño medio y es usada por un solo usuario, aunque existe
la opción de varios usuarios simultáneamente, lo que es
conocido como multiusuario.
Suele denominarse ordenador de sobremesa, debido a su
posición estática e imposibilidad de transporte a diferencia de un
ordenador portátil.
MAR
El registro de dirección de memoria(MAR) es el registro de la CPU que
almacena la dirección de la memoria desde la cual se obtendrán los
datos a la CPU. En otras palabras, MAR contiene la ubicación de la
memoria de los datos a los que se debe acceder.
Al leer de la memoria, los datos direccionados por MAR se introducen
en el MDR ( registro de datos de la memoria ) y luego son utilizados
por la CPU. Al escribir en la memoria, la CPU escribe datos de MDR a
la ubicación de la memoria cuya dirección está almacenada en MAR.
MAR, que se encuentra dentro de la CPU, va a la RAM ( memoria de
acceso aleatorio ) o al caché.
3. UNIDAD DE PROCESAMIENTO
3
IR
El registro de instrucción IR es un registro de la unidad de
control de la CPU en donde se almacena la instrucción que se
está ejecutando. En los procesadores simples cada instrucción a
ser ejecutada es cargada en el registro de la instrucción que la
contiene mientras se es decodificada, preparada y al final
ejecutada, un proceso que puede tomar varios pasos.
El registro de instrucción, contiene la instrucción que hay
que ejecutar.
MDR
Memory Data Register (MDR), Registro de Datos de Memoria, es un
registro específico de alta velocidad y poca capacidad, integrado en el
microprocesador. Como indica su nombre, es un registro que da
acceso, bien para lectura o para su escritura, a los datos que tienen
coherencia en ese ciclo de reloj, y por los cuales es necesaria una
memoria principal acontextual a los ciclos de reloj que gobiernan las
tareas orquestadas por la concurrencia.
Es el contenido real reservado en o hacia la memoria RAM instalada, y
no lo especulado en las líneas de un programa en su completitud, y
que el microprocesador pudiera, en teórica, llegar a procesar
4. UNIDAD DE PROCESAMIENTO
• Lectura de la instrucción.
• Lectura de los operandos fuente.
• Ejecución de la instrucción y almacenamiento del
operando de destino.
• Comprobación de interrupciones.
En la comprobación de interrupciones se verifica si se
ha activado alguna línea de petición de interrupción del
procesador en el transcurso de la ejecución de la
instrucción. Si no se ha activado ninguna, continuamos
el proceso normalmente; es decir, se acaba la
ejecución de la instrucción en curso y se empieza la
ejecución de la instrucción siguiente.
4
El ciclo de ejecución es la secuencia de operaciones que se hace para ejecutar cada una de las instrucciones. Lo dividimos en cuatro
fases principales:
Las operaciones realizadas en la lectura de la instrucción son:
Leer la instrucción
Descodificar la instrucción
Actualizar el contador del programa
En la lectura de los operandos fuente se debe repetir para todos los operandos fuente
que tenga la instrucción. Las operaciones que hay que realizar en esta fase dependen
del modo de direccionamiento que tengan los operandos:
Para los más simples, como el inmediato o el directo a registro, no hay que hacer
ninguna operación; para los indirectos o los relativos, hay que hacer cálculos y
accesos a memoria.
En la ejecución de la instrucción y almacenamiento del operando de destino, las
operaciones que hay que realizar en esta fase dependen del código de operación de
la instrucción y del modo de direccionamiento que tenga el operando destino.
Ejecución de la instrucción
Las operaciones que se llevan a cabo son diferentes para cada código de operación.
5. UNIDAD DE PROCESAMIENTO
La unidad de control (UC), es uno de los tres bloques funcionales
principales en los que se divide una unidad central de
procesamiento (CPU). Los otros dos bloques son la unidad de
proceso y el bus de entrada/salida.
Su función es buscar las instrucciones en la memoria principal,
decodificarlas (interpretación) y ejecutarlas, empleando para ello la
unidad de proceso.
Existen dos tipos de unidades de control: las cableadas, usadas
generalmente en máquinas sencillas, y las micro programadas,
propias de máquinas más complejas.
5
Las señales de control son las señales que produce el controlador para modificar la variable controlada de tal forma que se disminuya, o
elimine, el error.
En el primer caso, los componentes principales son el circuito de lógica secuencial, el de control de estado, el de lógica combinacional
y el de emisión de reconocimiento de señales de control. En el segundo caso, la microprogramación de la UC se encuentra
almacenada en una micromemoria, a la cual se accede de manera secuencial para posteriormente ir ejecutando cada una de las
microinstrucciones.