La arquitectura de computadoras se refiere al diseño conceptual y la estructura operacional fundamental de un sistema de computadora. Existen diferentes tipos de arquitecturas definidas por dónde se almacenan los operandos en la UCP, como arquitecturas de acumulador, pila o registros. Cada arquitectura tiene ventajas e inconvenientes dependiendo del tráfico de datos, tamaño de instrucciones y facilidad de implementación.