Les registres sont des micromémoires, d'accès extrêmement rapides, qui permettent de stocker de manière temporaire des données, des instructions ou des adresses en cours de traitement.
L'unité de commande est un ensemble de circuits qui découpent l'instruction à traiter en instructions
élémentaires et qui les synchronisent de manière cadencée grâce à une horloge
.
L'U.A.L. est un ensemble de circuits traitant les opérations arithmétiques (+, -, x, /) et
logiques (ET, OU, NON, <, >, =, décalage, rotation) et comporte aussi des registres où sont stockés les opérandes et le résultat de l'opération en cours.
Le compteur ordinal est un registre particulier qui contient l'adresse de la prochaine instruction à exécuter.
Toutes ces parties du microprocesseur, mais aussi la mémoire centrale, les mémoires périphériques et tous les organes d'entrée-sortie sont reliés par des lignes de conducteurs
afin, bien sûr, de permettre l'échange des informations. Ces lignes sont appelées des bus.
On peut distinguer : le bus de données transportant les données à traiter et les résultats (il est bi-directionnel) ; le bus d'adresse utilisé par l'unité de commande pour transmettre
les adresses des informations (uni-directionnel); le bus de commandes qui transporte les signaux de synchronisation (bi-directionnel) et les bus d'entrées-sorties pour le dialogue avec tous les périphériques.