La arquitectura de computadoras se refiere al diseño conceptual y la estructura operacional fundamental de un sistema de computadora. Existen tres principales alternativas para el almacenamiento interno de la CPU: acumulador, conjunto de registros y memoria. Cada arquitectura tiene sus ventajas y desventajas en términos de eficiencia de código, complejidad de la unidad de control y tráfico de memoria.