L'ARCHITECTURE INTERNE D'UN MICROPROCESSEUR.

 

Dans le modèle de VON NEUMANN, un microprocesseur se
décompose en registres, unité arithmétique et logique et décodeur
d'instructions.
Un registre de microprocesseur est une zone de stockage
d'informations située à l'intérieur même du microprocesseur.
Généralement, ces registres peuvent avoir une capacité de
1, 2 ou 4 octets. Fondamentalement, on distingue :

Un registre compteur ordinal ( PROGRAM COUNTER ).
Ce registre contient l'adresse de la prochaine instruction à exécuter.

Un registre instruction permettant au décodeur d'analyser et
d'interpréter une instruction provenant de la mémoire centrale.

Un ou plusieurs registres accumulateur.
Ces registres sont utilisées pour l'élaboration des calculs et sont
disponibles pour le programmeur.

 

L'unité arithmétique et logique ( UAL ou en anglais Arithmetic Logical Unit )
effectue les opérations de calculs ( Addition … ) et les opérations logiques
( comparaison … ).
L'UAL fournit les informations nécessaires à tous tests de bonnes éxécution.
( Débordement de capacité … ).
Ces informations sont consignées dans des registres que l'on nomme CODES CONDITIONS,
on notera le terme de FLAGS ( Drapeaux ).
Ces derniers sont aisément accéssibles par le programmeur ainsi que les registres
de type accumulateur.