Máquina de Von Neumann
Según el modelo, los componentes de una computadora son los
siguientes:
Unidad Central de Proceso (CPU): compuesta a su vez por
ALU, UC y registros:
Unidad Aritmético Lógica (ALU): realiza operaciones
elementales (+-/...), sobre los datos que provienen de la
memoria principal o registros de la propia unidad.
Unidad de Control (UC): lee, una tras otra, las instrucciones de
máquina almacenadas en memoria principal, y genera las
señales de control necesarias para su ejecución.
Registros: elementos de memorización que contienen
información relativa al programa en ejecución, y de control del
propio procesador.
Memoria principal: unidad dividida en celdas que se identifican
mediante una dirección. Es la encargada de memorizar tanto
datos como programas.
Unidad de E/S: realiza la transferencia de información a los
Periféricos(unidades exteriores).
Buses: caminos por los que instrucciones y datos circulan entre
las unidades del ordenador.
El núcleo de todo ordenador es la CPU, cuya primera función es ejecutar programas, (codificados en lenguaje máquina). Un programa es un conjunto de
instrucciones almacenadas en posiciones sucesivas de memoria, y ejecutadas secuencialmente. En memoria residen tanto los programas, como los
datos sobre los que éstos actúan.
El funcionamiento de la CPU consistirá en ir extrayendo sucesivamente instrucciones de la memoria, interpretarlas, extraer de la memoria los operandos
implicados en la operación, enviarlos a la unidad que realiza las operaciones y hallar el resultado :
Lectura en memoria para extraer la nueva instrucción a ejecutar.
Descodificación de la instrucción, y cálculo de las direcciones de los operandos implicados.
Ejecución de la operación: paso de operandos de memoria a ALU, y ejecución.
Almacenamiento de resultados, y cálculo de la instrucción siguiente.