BTS IG 1 - L’unité de traitement
1
L'unité de traitement
I. Introduction
Schéma n°1 vide.
L'architecture type d'un ordinateur classique s'articule autour de trois modules principaux
reliés entre eux par les bus. Ces trois modules sont :
la mémoire centrale : composée de la mémoire vive (RAM) et de la mémoire morte (ROM)
dans laquelle sont stockées des données et des instructions en cours d'exécution ;
l'unité centrale ou CPU (Central Processing Unit) qui assure principalement deux fonctions
: d'une part le traitement de l'information réalisé par l'unité arithmétique et logique (UAL)
et d'autre part le contrôle du fonctionnement des différents éléments de la machine pris en
charge par l'unité de commande ;
les interfaces d'entrées-sorties qui permettent l'échange des données entre les périphériques
et l'ordinateur.
L'unité centrale est sans doute l'élément le plus important des trois. C'est lui, en effet, qui
interprète et exécute les programmes chargés dans la mémoire. C'est pourquoi on parle aussi
d'unité de traitement ou encore de microprocesseur pour la désigner.
Microprocesseurs : 80286, 80486, Pentium de la gamme Intel et 68030, 68040 de Motorola.
II. Les registres
Ce sont des mémoires très rapides permettant à l'unité de calcul de traiter les données à grande
vitesse. Ils sont utilisés pour stocker les informations nécessaires aux traitements (des données
ou des adresses).
On distingue dans l'unité de traitement plusieurs types de registres.
A. Le compteur ordinal
Le compteur ordinal (CO), appelé aussi compteur de programme ou compteur d'instruction,
permet de mémoriser l'adresse de la cellule mémoire qui contient la prochaine instruction à
exécuter.
Exemple :
mémoire principale
200 I1
201 I2
202 I3
203 I4
Considérons ce programme (suite d'instructions) contenu en mémoire principale qui
s'exécutera de façon séquentielle. Chaque instruction, avant son exécution, doit être fournie à
l'unité de commande. Le compteur de programme permet donc de donner l'adresse de la
cellule mémoire que l'on doit lire pour récupérer l'instruction. Ainsi, le PC va prendre
successivement les valeurs 200, 201, 202, 203 et en fin d'exécution la valeur 204.
Ce fonctionnement est identique lorsque le programme n'est pas séquentiel (branchement).