Perché il bus dati è bidirezionale in Intel 4004?
Il bus dati dell'Intel 4004 è bidirezionale perché è condiviso tra la CPU e la memoria, entrambe le quali possono leggere e scrivere dal bus. Ciò significa che il bus dati può trasferire dati in entrambe le direzioni, dalla CPU alla memoria e dalla memoria alla CPU. Questo è diverso da alcuni dei primi microprocessori, come l'8080, che avevano bus di ingresso e uscita separati. Ciò ha consentito all'Intel 4004 di ridurre il numero di pin e renderlo più compatto.