Architecture informatique du système Von Neumann et processus d'exécution des instructions

Système Von Neumann

Insérez la description de l'image ici

Caractéristiques de l'architecture informatique de Von Neumann:

1. L'ordinateur est composé de cinq composants principaux: mémoire + unité arithmétique + contrôleur + périphérique d'entrée + périphérique de sortie
2. Les instructions et les données sont stockées dans la mémoire dans la même position et sont accessibles par adresse
3. Les instructions et les données sont exprimées en binaire
4. Les instructions sont représentées par des opcodes Il est composé d'un code d'adresse, l'opcode indique la nature de l'opération et le code d'adresse indique l'emplacement de l'opérande dans la mémoire.
5. Les instructions sont stockées dans l'ordre dans la mémoire. Habituellement, les instructions sont exécutées séquentiellement. Dans des cas particuliers, l'ordre des opérations peut être modifié en fonction des résultats de l'opération ou des conditions spécifiées.
6. Prenez le CPU comme cœur et la mémoire comme centre.

Cinq composants majeurs

  1. Corps de stockage
    Insérez la description de l'image ici

L'élément de stockage contenant une unité de stockage contenant un corps de stockage (0/1)
peut être imaginé comme: un bâtiment contenant une pièce contenant un lit (inoccupé / occupé)

L'unité de stockage: stockage d'une chaîne de
mots de code binaire stockés: une unité de stockage de combinaison de code binaire
longueur de mot stockée: le numéro d'unité de stockage de code binaire
de chaque cellule de mémoire se voit attribuer un numéro d'adresse par recherche d'adresse

MAR: registre d'adresse mémoire, qui reflète le nombre de cellules mémoire.
MDR: registre de données mémoire, reflétant la longueur du mot de stockage.

Réglez MAR = 4 bits, MDR = 8 bits, puis le nombre d'unités de stockage est de 16 et la longueur du mot de stockage est de 8
Insérez la description de l'image ici
2. Opérateur
Insérez la description de l'image ici

ACC: accumulateur
ALU: unité arithmétique logique
MQ: registre multiplicateur
ACC SQM X
une addition Stocker la somme et la somme nul Ajouter au magasin
Soustraction Stocker le nombre soustrait et la différence nul Magasin moins
multiplication Stockez le produit haut Multiplicateur de magasin et statut du produit Stocker le multiplicande
division Stocker le dividende et le reste Déposant Store diviseur
  1. Manette

Insérez la description de l'image ici

PC: ordinateur de programme (ordinateur de programme)
IR: registre d'instructions (registre d'instructions)
CU: unité de contrôle (unité de contrôle) Le
PC envoie l'instruction à l'IR en prenant l'adresse, et la CU exécute la commande dans l'IR.

Le contrôleur complète une instruction en trois étapes: chercher l'instruction, analyser l'instruction et exécuter l'instruction.
Extraction d'instruction: Grâce à la recherche d'adresse, le PC stocke l'adresse de l'instruction en cours à exécuter et le PC dispose d'une fonction de comptage (PC) +1 → PC.
Instructions d'analyse: IR stocke les instructions en cours d'exécution.
Instructions d'exécution: CU est le noyau
4.5.
Les périphériques d'entrée et de sortie sont omis

Le processus par lequel un ordinateur complète une instruction

Insérez la description de l'image ici
1 2 3 4 Terminé l'instruction fetch
5 Terminé l'instruction d'analyse, mettre l'instruction dans l'UC, afin que l'ordinateur sache quoi faire
6 7 8 9 Terminé l'instruction d'exécution, récupéré le numéro

L'instruction de stockage n'a besoin que d'inverser les flèches 8 et 9 pour terminer le stockage.

Je suppose que tu aimes

Origine blog.csdn.net/qq1350975694/article/details/107222201
conseillé
Classement