Le CPU, ou unité de traitement centrale, effectue une série d'étapes, pas quatre, lors de l'exécution d'une instruction. Ces étapes sont collectivement connues sous le nom de cycle de coco-code-exécution . Voici une ventilation:
1. Recherche: Le CPU récupère les instructions de la mémoire. Il utilise le Counter (PC) du programme pour garder une trace de l'emplacement de l'instruction suivante à récupérer.
2. Décode: Le CPU traduit l'instruction en un format qu'il comprend. Cela implique de décomposer l'instruction en ses composants individuels (opcode et d'opérands) et de déterminer quelles actions doivent être effectuées.
3. Exécuter: Le CPU effectue les actions spécifiées par l'instruction. Cela pourrait impliquer:
* Opérations arithmétiques et logiques: Ajouter, soustraire, comparaison des valeurs.
* Mouvement des données: Transfert de données entre les registres, la mémoire et les dispositifs d'E / S.
* flux de contrôle: Sauter dans différentes parties du programme en fonction des conditions.
4. Écrivez (facultatif): Dans certains cas, les résultats de l'instruction exécutée doivent être stockés dans la mémoire ou les registres.
Le cycle se répète pour chaque instruction du programme jusqu'à ce que le programme termine l'exécution.
Remarque importante: Bien que le cycle de récupération-code-électronique fournit une vue de haut niveau, le processus réel dans le CPU est beaucoup plus complexe. Il implique plusieurs étapes, pipeline et autres optimisations pour exécuter efficacement les instructions.
|