Démétrios
L'UC ou l'unité centrale de traitement effectue les tâches suivantes :
1) Instruction d'extraction : - Elle lit une instruction dans la mémoire
2) Instruction d'interprétation : - L'instruction est traduite pour décider quelle action doit être effectuée
3) Extraction de données : - Afin de exécuter une instruction certaines données peuvent avoir besoin d'être lues à partir de la mémoire ou d'un périphérique d'entrée-sortie
4) Traiter les données : - Afin d'exécuter une instruction, une sorte d'opération logique ou arithmétique peut être effectuée sur les données
5) Écrire les données : - Une fois que le l'instruction est exécutée, le résultat peut être écrit dans la mémoire ou sur un périphérique d'entrée-sortie.
Afin d'effectuer les tâches ci-dessus, la CPU se compose de deux composants principaux :
1) Unité arithmétique et logique (ALU)
2) Unité de contrôle (CU)
Toute forme de calcul est effectuée dans l'ALU, tandis que la CU contrôle le fonctionnement de l'ALU, ainsi que le mouvement des données entrant et sortant de la CPU.
L'ALU nécessite également une sorte de mémoire pour stocker les données avant et après le calcul. La mémoire CPU se présente sous la forme d'un ensemble d'emplacements appelés REGISTRES.
Les registres CPU peuvent être divisés en deux catégories :
1) Registres visibles par l'utilisateur : Ces registres sont accessibles par les programmeurs via le langage machine. Ces registres peuvent appartenir aux catégories suivantes : -
a) Usage général – utilisé à des fins générales
b) Données – Utilisé pour contenir des données uniquement
c) Adresse – Utilisé pour contenir uniquement des adresses
d) Codes conditionnels – utilisé pour stocker des drapeaux
2) Registres de contrôle et d'état : ces registres sont utilisés par la CU pour contrôler les opérations de la CPU et par les programmes du système d'exploitation pour contrôler l'exécution du programme.