-Anatomie et physiologie • Animaux et l'environnement • culture generale • economie • flore et ses bienfaits • Internet et Informatique • L'alimentation et la nutrition • La Biologie • Le mésothéliome • Les épices • Les fruits et légumes • Les vitamines • Maladies & Affections • Médecine et traitements • Médicaments • monde technologique • remèdes naturels • Santé et Bien-être • sciences et génie -orange

samedi 27 avril 2013

Qu'est-ce que un compteur de programme?


 Également connu comme un registre d'instruction d'adresse, CP, ou un pointeur d'instruction, un compteur de programme est un type de registre qui se trouve dans l'unité centrale de traitement (CPU) d'un système informatique. Le but du compteur est de fournir le logement temporaire pour la prochaine instruction qui doit être exécutée dans une chaîne d'instructions. Comme une instruction est récupérée et mis en œuvre, le compteur programme files d'attente jusqu'à la prochaine instruction dans la chaîne, ce qui réduit efficacement les retards dans l'exécution des étapes nécessaires pour accomplir une tâche. En pointant toujours à l'instruction suivante, l'opération est maintenue à avancer efficacement.

Bien qu'il existe des variations, le fonctionnement d'un compteur de programme au sein de l'unité centrale de traitement est relativement simple. Quand une nouvelle tâche est ordonnée, les instructions nécessaires pour gérer cette tâche extraites de la mémoire. Cela est normalement effectué par le processeur créant une adresse qui est alors envoyée à la mémoire, qui répond en envoyant les instructions à l'unité de données via un bus de données.
Le compteur de programme, en tant que l'un de plusieurs registres intégrés dans l'unité centrale de traitement, exécute la tâche de réception de chacune des instructions de la séquence de tâches. Le maintien de la séquence logique simplifie la progression vers l'avant à chaque étape, en fin de compte achever la tâche. Cette progression logique est maintenue en pointant sur les données qui doivent être utilisés suivant alors même que les données précédentes est en cours d'utilisation, puis rapidement pointant vers les prochaines données dans la séquence que chaque instruction est exécutée à son tour.

En fonction de la configuration du compteur de programme, le registre peut en fait constituer le pointeur pour plus d'une instruction impliqué dans un processus donné en cours de réalisation. Avec certains modèles de registre, le compteur de programme non seulement des points en vue du processus qui est à côté de la séquence, mais aussi vers l'instruction vient de sortir qui est maintenant dans le processus de mise en œuvre. Cette conception particulière est pensé pour aider à maintenir l'équilibre des ressources ainsi que d'aider à protéger l'avance des instructions à un niveau plus élevé d'efficacité.

La fonction d'un compteur de programme est essentiel à la bonne exécution des instructions impliqués dans n'importe quelle tâche. En montrant la voie vers l'instruction dans la séquence, le compteur permet de fournir une exécution logique de ces étapes qui mènent finalement à terminer la tâche rapidement et efficacement. Sans l'utilisation de ce type de registre, le potentiel de la séquence d'être perturbé serait renforcée, et les chances de terminer la tâche serait relativement peu nombreux. En ajoutant de l'organisation de l'échelon par l'étape d'achèvement de toutes les instructions, le compteur de programme sert de conduit qui minimise les anomalies et maintient le processus avancer correctement.
Ecrit par: Malcolm Tatum
Edité par: Bronwyn Harris