Qu’est ce que le compteur de programme ?
Un compteur de programme (PC) est un registre CPU dans le processeur de l’ordinateur qui contient l’adresse de la prochaine instruction à exécuter à partir de la mémoire.
Il s’agit d’un compteur numérique nécessaire pour une exécution plus rapide des tâches ainsi que pour suivre le point d’exécution actuel.
Un compteur de programme est également connu sous le nom de compteur d’instructions, pointeur d’instruction, registre d’adresse d’instruction ou registre de contrôle de séquence.
Techopedia explique le compteur de programme
Toutes les instructions ainsi que les données en mémoire ont une adresse spécifique. Au fur et à mesure du traitement de l’instruction, l’application logicielle responsable met à jour le compteur de programme avec l’adresse des instructions à venir qui doit être récupérée.
Le compteur de programme transmet à son tour ces informations au registre d’adresse mémoire dans le cadre du cycle d’exécution/récupération standard. Le compteur de programme augmente la valeur stockée d’une unité lorsque l’instruction suivante est récupérée.
Si l’ordinateur est réinitialisé ou redémarre, le compteur de programme revient généralement à la valeur zéro.
Similaire aux autres registres de processus de l’ordinateur, le compteur de programme s’apparente à une banque de verrous binaires, chacun représentant un bit de valeur.
Le compteur de programme fonctionne en combinaison avec d’autres registres pour identifier l’instruction en cours. Il peut être modifié ou consulté à l’aide d’instructions d’accès ou de saut.
Le PC peut être consulté/modifié à l’aide d’instructions de saut et de branchement. Par conséquent, l’adresse de destination peut être chargée dans le compteur de programme via des instructions de branchement. Le compteur de programme peut également être chargé avec l’adresse à l’aide des instructions de traitement de données.