Qu'est-ce qu'un CPU
Fait partie de la section Fondamentaux du Journey Assembly de Coddy. Leçon 1 sur 45.
Le CPU (processeur central) est le cerveau de l’ordinateur. Mais contrairement au cerveau humain, il est en réalité très simple. Il ne fait qu’une seule chose : il lit des instructions en mémoire et les exécute, une par une, très rapidement. Lorsque tu écris du code Assembly, tu donnes des instructions directes au CPU.
Contrairement aux langages de haut niveau comme Python ou JavaScript, qui masquent les détails matériels, le langage assembleur te permet de contrôler exactement ce que fait le CPU, étape par étape.
Imagine le processeur comme un travailleur très rapide qui :
- Ne peut pas réfléchir ni prendre de décisions de lui-même
- Suit des commandes simples comme « additionner ces deux nombres » ou « déplacer cette valeur là-bas »
- Exécute des millions de ces commandes simples chaque seconde
À l’intérieur du processeur, il y a de minuscules cases de stockage appelées registres. Un registre contient un seul nombre. Le processeur peut accéder aux registres extrêmement rapidement, beaucoup plus rapidement qu’à la mémoire principale (RAM).
Le processeur possède également un registre spécial appelé compteur de programme (PC). Le PC contient l’adresse mémoire de la prochaine instruction à exécuter. Après chaque instruction, le PC passe automatiquement à l’adresse suivante.
Faits essentiels sur un CPU :
| Fait | Explication |
|---|---|
| Il exécute les instructions les unes après les autres | Chaque instruction voit le résultat de celle qui la précède. Un CPU moderne possède plusieurs cœurs, ce qui lui permet d’exécuter plusieurs programmes en même temps |
| Il ne comprend que les nombres | Tout (les instructions, les données, les adresses) est un nombre |
| Il stocke très peu de données lui-même | Les registres stockent les valeurs sur lesquelles il travaille, et un cache conserve des copies des données récemment utilisées provenant de la RAM. Le reste des données d’un programme est stocké dans la RAM |
| Il est incroyablement rapide | Les CPU modernes exécutent des milliards d’instructions par seconde |
Essayez vous-même
Cette leçon ne comprend pas de défi de code.
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
1La Machine
Qu'est-ce qu'un CPULa mémoireRegistres vs MémoireFonctionnement des instructionsLe modèle à deux fichiersL'architecture x86-64Entraînez-vous par vous-même : Playground Assembly