Étape 6: registres
Registres :
Registres pourraient être la partie la plus importante d’un ordinateur. Un registre stocke temporairement une valeur pendant le fonctionnement d’un ordinateur. L’ordinateur 8 bits décrit dans ce Instructable a deux registres attachés à sa ALU, un registre pour stocker l’instruction courante et un registre pour la sortie de l’ordinateur.
Selon la puce, un registre aura 2 ou 3 axes de contrôle. Les registres que nous utiliserons ont deux broches de contrôle : sortie activer et activer d’entrée (les deux actif si faible). Lorsque la sortie activer la broche est connectée au sol que le mot binaire actuellement stocké est envoyé à travers les broches de sortie. Lorsque l’entrée pin est raccordé à la pour Terre le mot binaire présent sur les broches d’entrée est chargé dans le registre.
L’accumulateur sur l’ALU (unité arithmétique et logique qui effectue les opérations mathématiques) en est un exemple de l’utilisation d’un registre sur un ordinateur. L’accumulateur est comme le bloc-notes pour l’ordinateur qui stocke la sortie de l’ALU. L’accumulateur est aussi la première entrée pour l’ALU. Le registre B est la deuxième entrée. Pour une opération d’addition, la première valeur est chargée dans l’accumulateur. Après que la deuxième valeur à ajouter à la première valeur est chargée dans le registre B. Les sorties de l’accu et le registre B sont fondues ouverts et sont constamment nourrir dans l’ALU. La dernière étape de l’addition est pour transférer la sortie de l’opération dans l’accumulateur.
Tous les registres fonctionnent sur une ligne de données partagées appelée bus. Le bus est un groupe de fils égaux en nombre à l’architecture de n’importe quel CPU. C’est vraiment mettre le cheval avant le chariot étant donné la largeur du bus est la mesure de définition d’architecture d’UC. Car un numérique 1 signifie une tension positive et un moyen 0 mise à la terre, il serait impossible d’avoir tous les registres partagent le même bus sans leur donner la capacité pour connecter et déconnecter du bus sélectivement. Heureusement pour nous, il y a un troisième État entre 1 et 0 qui est ambivalente à courant imput qui fonctionne très bien pour cela. Entrer dans la mémoire tampon de trois États : une puce qui permet de connecter sélectivement des groupes de fils sur un bus. En utilisant certains de ces tri-state-tampons, vous pouvez avoir chaque registre et puce sur l’ordinateur dans son intégralité nécessitant des actions de communication les mêmes fils comme un bus. Dans le cas de mon ordinateur, c’est une large bande de 8 fils d’emplacements de montage d’essai qui a duré les broches du fond de la maquette. Expérience autour avec bus, puisqu’ils portent toute l’information de pièce en pièce dans l’ordinateur un bus défectueux pourrait signifier des données erronées qui ondule sur toute la ligne.