La personne qui a proposé le principe du contrôle par programme stocké est "Von Neumann". Le célèbre mathématicien américain d'origine hongroise von Neumann a résumé l'expérience du processus de développement d'ENIAC et a proposé le principe du contrôle par programme stocké. Les points clés du contrôle des programmes stockés sont les suivants : le système numérique des ordinateurs numériques utilise le binaire ; l'ordinateur doit s'exécuter conformément à la séquence du programme.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.
La personne qui a proposé le principe du contrôle par programme stocké est "Von Neumann".
Au milieu des années 1930, von Neumann proposa avec audace d'abandonner le système décimal et d'adopter le binaire comme base du système numérique pour les ordinateurs numériques. Dans le même temps, il a également déclaré que les programmes de calcul sont préprogrammés, puis que l'ordinateur effectue des calculs numériques selon la séquence de calcul définie à l'avance par les personnes.
Von Neumann et ses collègues ont conçu un prototype complet d'ordinateur moderne et ont déterminé les cinq composants principaux et les méthodes de travail de base d'un ordinateur à programme stocké. Cette idée de conception de von Neumann est saluée comme une étape importante dans l'histoire du développement informatique et marque le véritable début de l'ère informatique.
Von Neumann a appliqué avec succès sa théorie dans la conception d'ordinateurs. L'ordinateur construit sur la base de ce principe est appelé l'ordinateur à structure de von Neumann, le premier ordinateur de von Neumann au monde. L'ordinateur de type Mann était EDSAC développé par Cambridge. Université en 1949, qui a absorbé les idées de conception de von Neumann En raison de sa contribution exceptionnelle à la technologie informatique moderne, von Neumann est également connu comme le « père des ordinateurs ». Le principe de contrôle des programmes est également appelé principe de von Neumann.
Principe de fonctionnement
Tout d'abord, le programme et les données sont envoyés dans la mémoire via les périphériques d'entrée et de sortie. La mémoire générale est divisée en plusieurs [2] unités de stockage, chaque unité de stockage possède un numéro d'adresse, de sorte que les programmes et les données sont stockés dans un certain ordre, et la mémoire est également divisée en plusieurs zones, telles qu'une zone de stockage de programmes dédiée. et une zone de données dédiée au stockage des données. Deuxièmement, pour exécuter le programme, vous devez partir de la première instruction et l’exécuter une par une.
Généralement, les numéros d'adresse sont stockés dans l'ordre du petit au grand. Lorsqu'une instruction de transfert conditionnel est rencontrée, l'ordre d'exécution est modifié. Chaque fois qu'une instruction est exécutée, elle doit passer par trois étapes : la première étape consiste à envoyer l'instruction de la mémoire au décodeur, ce que l'on appelle une récupération d'instruction, la deuxième étape consiste à décomposer l'instruction en opcodes et opérandes à générer ; Divers signaux de commande correspondants sont envoyés à divers composants électriques ; dans la troisième étape, les opérations correspondantes sont effectuées. Ce processus est contrôlé par des circuits électroniques pour réaliser un travail automatique et continu. Lors de l'exécution, le contrôleur récupère les instructions stockées dans la mémoire interne dans l'ordre d'adresse (instructions d'accès dans l'ordre d'adresse), puis analyse les instructions et exécute la fonction des instructions. Lorsqu'une instruction de transfert est rencontrée, elle est transférée à l'adresse de transfert. puis dans l'ordre d'adresse, les instructions d'accès.
Points théoriques
L'idée de programme stocké - décrire le processus de calcul comme un programme composé de nombreuses commandes dans un certain ordre, puis saisir le programme et données dans l'ordinateur ensemble. Une fois que l'ordinateur a traité les programmes et les données stockés, il génère les résultats.
Les points clés du contrôle des programmes stockés sont : le système numérique des ordinateurs numériques adopte le binaire ; l'ordinateur doit s'exécuter selon la séquence du programme.
Un ordinateur basé sur une structure de contrôle de programme stockée doit avoir les fonctions suivantes :
1. Envoyer les programmes et les données requis à l'ordinateur
2. à long terme La capacité de mémoriser des programmes, des données, des résultats intermédiaires et des résultats d'opérations finaux
3. La capacité d'effectuer diverses opérations arithmétiques, logiques et de transmission de données et autres traitements de données ; . La capacité de traiter les données selon Il est nécessaire de contrôler la direction du programme et d'être capable de contrôler les opérations coordonnées des différentes parties de la machine selon les instructions
5. Être capable d'exécuter le traitement ; résultats à l’utilisateur selon les besoins.
Afin de remplir les fonctions ci-dessus, l'ordinateur doit disposer de cinq composants de base, notamment :
1. Périphériques d'entrée pour la saisie de données et de programmes
2. et la mémoire des données ;
3. L'unité arithmétique qui termine le traitement des données ;
4. Le contrôleur qui contrôle l'exécution du programme ;
5. résultats.
Pour plus de connaissances connexes, veuillez visiter la colonne
FAQCe 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!