2. Los componentes básicos de un ordenador son:
caja, fuente de alimentación, placa base, microprocesador
o CPU, memoria, disco duro, tarjeta gráfica, DVD,
ventiladores y/o disipadores.
Después se pueden añadir monitores, teclados, ratones,
impresoras, etc. Pero son para un uso específico y un
ordenador puede funcionar perfectamente sin estos
últimos periféricos.
Registros de instrucción
Los dos registros principales relacionados con
el acceso a las instrucciones son:
•Program counter (PC): registro contador
del programa, contiene la dirección de la
instrucción siguiente que hay que leer de la
memoria.
•Instruction register (IR): registro de
instrucción, contiene la instrucción que hay
que ejecutar.
Que es ?
La unidad central
de procesamiento (conocida por las
siglas CPU, del inglés: Central
Processing Unit), es el hardware dentro
de un ordenador u otros dispositivos
programables, que interpreta las
instrucciones de un programa
informático mediante la realización de
las operaciones básicas aritméticas,
lógicas y de entrada
3. .Registros de acceso a memoria
Hay dos registros necesarios para cualquier operación de lectura o escritura de memoria:
•Memory address register (MAR): registro de direcciones de memoria, donde ponemos la
dirección de memoria a la que queremos acceder.
•Memory buffer register (MBR): registro de datos de memoria; registro donde la memoria
deposita el dato leído o el dato que queremos escribir.
La manera de acceder a memoria utilizando estos registros es la siguiente:
1) En una operación de lectura, se realiza la secuencia de operaciones siguiente:
a) El procesador carga en el registro MAR la dirección de la posición de memoria que se quiere
leer.
b) El procesador coloca en las líneas de direcciones del bus el contenido del MAR y activa la
señal de lectura de la memoria.
c) El MBR se carga con el dato obtenido de la memoria.
2) En una operación de escritura, se realiza la secuencia de operaciones siguiente:
a) El procesador carga en el registro MBR la palabra que quiere escribir en la memoria.
b) El procesador carga en el registro MAR la dirección de la posición de memoria donde se
quiere escribir el dato.
c) El procesador coloca en las líneas de direcciones del bus el contenido del MAR y en las
líneas de datos del bus, el contenido del MBR, y activa la señal de escritura de la memoria.
4. Esquemas
Lectura de la instrucción
La fase de lectura de la
instrucción consta
básicamente de cuatro
pasos:
1) MAR ← PC: se pone
el contenido del registro
PC en el registro MAR.
2) MBR ← Memoria: se
lee la instrucción.
3) PC ← PC + Δ: se
incrementa el PC tantas
posiciones de memoria
como se han leído (Δ
posiciones).
4) IR ← MBR: se carga
la instrucción en el
registro IR.
5. ◦ Cómo funciona una CPU?
◦ La CPU funciona en base a la operación
de programas previamente diseñados y
establecidos.
◦ Estos programas son organizados por
números en serie y pueden representar
cuatro pasos básicos:
◦ Leer la información: juntar información o
instrucciones sobre una operación.
◦ Decodificar la información: dividir esa
información en partes entendibles y
significativas para la CPU.
◦ Ejecutar la información: el momento más
importante ya que en él se lleva a cabo la
instrucción y se ponen a trabajar varias
partes juntas de la CPU.
◦ Mandar la información de vuelta: para
dejar establecidos los resultados de la
tarea realizada.
◦ CPU se puede dividir en tres partes:
◦ Memoria principal: dispositivo electrónico en el que se
almacena el programa que determinará la actuación y lo
datos que serán manejados por la CPU.
◦ Unidad de control: coordina y controla las operaciones que se
hagan con los datos. Lee los datos necesarios de la memoria
y activa los circuitos necesarios de la ALU.
◦ Unidad lógico-aritmética (ALU): realiza las operaciones
aritméticas y lógicas con los datos que recibe de la unidad de
control; procedentes de la memoria principal.
Vamos a proponer dos ejemplos simplificados para que se
entienda mejor. Por un lado tenemos a Equipo A que consta de
2 trabajadores fuertes y bien instruidos (procesador de dos
núcleos con 2,8Ghz) y por otro lado está el Equipo B que tiene
a 4 trabajadores menos preparados (procesador de 4 núcleos
con 2Ghz):
•Primer ejemplo: el objetivo es construir un edificio y si
utilizamos el Equipo B para realizar: la masilla, llevar los
ladrillos, colocar los ladrillos y repasar que todo quede bien;
vamos a realizar el trabajo mucho más rápido que si utilizamos
el equipo A que no puede realizar las 4 tareas a la vez.