¿Por qué el bus de datos es bidireccional en Intel 4004?

El bus de datos del Intel 4004 es bidireccional porque se comparte entre la CPU y la memoria, las cuales pueden leer y escribir desde el bus. Esto significa que el bus de datos puede transferir datos en ambas direcciones, desde la CPU a la memoria y desde la memoria a la CPU. Esto es diferente de algunos de los primeros microprocesadores, como el 8080, que tenía buses de entrada y salida separados. Esto permitió al Intel 4004 reducir su número de pines y hacerlo más compacto.