Maison >Problème commun >Quelle unité représente la mémoire dans le modèle informatique de von Neumann ?

Quelle unité représente la mémoire dans le modèle informatique de von Neumann ?

青灯夜游
青灯夜游original
2020-12-02 10:15:0412099parcourir

Dans le modèle informatique de von Neumann, la mémoire fait référence à l'unité « mémoire » ; dans le modèle informatique de von Neumann, la méthode du programme stocké est utilisée, et les instructions et les données sont mélangées et stockées dans la même mémoire sans distinction. , et data et Il n'y a aucune différence entre les programmes en mémoire, ce sont toutes des données en mémoire.

Quelle unité représente la mémoire dans le modèle informatique de von Neumann ?

L'environnement d'exploitation de cet article : système Windows 7, ordinateur Dell G3.

Le mathématicien hongro-américain von Neumann a proposé le principe du programme stocké en 1946, traitant le programme lui-même comme des données, et le programme et les données traitées par le programme sont stockés de la même manière. Architecture de Von Neumann Les points clés de la théorie de von Neumann sont les suivants : le système numérique de l'ordinateur utilise le binaire, l'ordinateur doit s'exécuter dans l'ordre du programme ; Les gens appellent cette théorie de von Neumann l’architecture de von Neumann.

Caractéristiques du modèle informatique von Neumann

1 Les données et instructions traitées par l'ordinateur sont toutes représentées par des nombres binaires

Exécution séquentielle des programmes

.

Lorsque l'ordinateur est en cours d'exécution, le programme à exécuter et les données à traiter sont d'abord stockés dans la mémoire principale (mémoire). Lorsque l'ordinateur exécute le programme, il récupère automatiquement les instructions de la mémoire principale et les exécute. un par un dans l'ordre. Ce concept est appelé Exécuter les programmes de manière séquentielle.

3. Le matériel informatique se compose de cinq parties principales : l'unité arithmétique, le contrôleur, la mémoire, le périphérique d'entrée et le périphérique de sortie.

  • Opérateur : Comme son nom l'indique, il effectue principalement des calculs, les opérations arithmétiques, les opérations logiques, etc. sont toutes complétées par lui.

  • Mémoire : La mémoire ici n'est que de la mémoire, sans compter la mémoire externe, utilisée pour stocker les données et les informations d'instruction.

  • Contrôleur : Le contrôleur est le centre de répartition de tous les équipements et il est responsable du fonctionnement normal du système.

  • Périphérique d'entrée : responsable de la saisie des données dans l'ordinateur, telles que la souris, le clavier, etc.

  • Périphérique de sortie : responsable de la sortie des données après l'exécution d'instructions informatiques, telles que des moniteurs, des imprimantes, etc.

Structure du modèle

(1) À l'aide de la méthode du programme stocké, les instructions et les données sont mélangées et stockées dans la même mémoire sans distinction, et données et Il n'y a aucune différence entre les programmes en mémoire. Ce sont toutes des données en mémoire ; lorsque le pointeur EIP pointe vers l'endroit où il se trouve, le CPU charge les données dans cette mémoire. Si le format de l'instruction est incorrect, le CPU provoquera une erreur. interrompre. Dans le mode protégé actuel du CPU, chaque segment de mémoire a son descripteur, qui enregistre les droits d'accès (en lecture, en écriture et exécutable) de ce segment de mémoire. Ceci précise déguisé quelles mémoires stockent les instructions et quelles données)

Les instructions et les données peuvent être envoyées à l'unité arithmétique pour le calcul, c'est-à-dire que le programme composé d'instructions peut être modifié.

(2) La mémoire est une structure unidimensionnelle adressée linéairement, accessible par adresse, et le nombre de bits dans chaque unité est fixe.

(3) L'instruction se compose d'un code d'opération et d'un code d'adresse. L'opcode spécifie le type d'opération de cette instruction, et le code d'adresse spécifie l'opérande et l'adresse. L'opérande lui-même n'a pas d'indicateur de type de données et son type de données est déterminé par l'opcode.

(4) Envoyez directement des signaux de contrôle pour contrôler le fonctionnement de l'ordinateur en exécutant des instructions. Les instructions sont stockées dans la mémoire par ordre d'exécution et le compteur d'instructions indique l'adresse unitaire de l'instruction à exécuter. Il n'y a qu'un seul compteur d'instructions, qui augmente généralement de manière séquentielle, mais l'ordre d'exécution peut être modifié en fonction des résultats de l'opération ou des conditions externes du moment.

(5) Avec l'unité arithmétique comme centre, la transmission des données entre les périphériques d'E/S et la mémoire doit passer par l'unité arithmétique.

(6) Les données sont exprimées en binaire

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Qu'est-ce que le twrp ?Article suivant:Qu'est-ce que le twrp ?