La arquitectura de una computadora consta de dos partes principales: 1) la CPU, que procesa la información y está compuesta por la unidad aritmética lógica, la memoria principal y la unidad de control, y 2) los periféricos, que incluyen dispositivos de entrada, salida y almacenamiento que se comunican con la CPU a través de canales. Las arquitecturas basadas en pila, acumulador o registros tienen ventajas como instrucciones cortas o acceso rápido a datos, pero también desventajas como limitaciones