La memoria principal almacena los datos e instrucciones de un programa, mientras que la CPU se encarga de las operaciones aritméticas y lógicas. La arquitectura de Von Neumann se basa en tres conceptos: 1) almacenar instrucciones y datos juntos en la memoria, 2) permitir saltos condicionales en la secuencia de instrucciones, y 3) definir el ciclo de trabajo de la computadora para ejecutar instrucciones de programa.