cet exemple on dispose de 16 lignes donc de 65536 positions. Précisons que dans un µP
récent on trouvera 32 voire 64 lignes d'adresses ce qui augmente très sensiblement les
possibilités
Le bus de données : De D0 à D7 on a des lignes bidirectionnelles sur lesquelles se font les
échanges de données entre le µP et ses périphériques.
Le bus de commandes : Ce bus transmet un certain
nombre de signaux hétérogènes qui assurent un
fonctionnement cohérent du µP et des divers circuits qui lui
sont liés.
II. Structure d’un microprocesseur
Le CPU (Central Processing Unit) est au coeur du système
informatique, quasiment toutes les informations binaires
sont traitées par le processeur. Ce-dernier peut selon son
architecture, faire des calculs sur des mots binaires de un
octet (Intel 8088, Commodore, Apple II), deux octets (Intel
8086, i286), quatre octets (i386, AMD 386), huit octets
(Intel Pentium, AMD Athlon, PowerPC) et plus pour les
gros systèmes informatiques.
L'UAL ou Unité Arithmétique et Logique (ALU : Arithmetic and Logical Unit) permet de faire
des calculs mathématiques tels que l'addition ou la multiplication, et des opérations
booléennes telles que le ET, OU et NON.
Les registres sont des mémoires directement intégrées dans le processeur. Un registre
permet de stocker une collection d'octets telle que le résultat de la dernière opération de
l'UAL ou la donnée du prochain calcul.
L'unité de contrôle UCT décode les instructions envoyées par la mémoire de
programme et élabore les signaux de commande indispensables au traitement de
cette instruction.
les registres de données AccA et AccB stockant temporairement les données
utilisées par l’UAL
les registres d'adresses qui sont des pointeurs stockant des adresses importantes, en
particulier le registre d'index qui va permettre l'adressage dit indexé
le registre d'état CCR qui comporte différents bits positionnés à 0 ou 1 et indiquant,
selon leur état, si le résultat d'une opération est nul, ou négatif, avec ou sans retenue,
etc...
le pointeur de pile SP est un registre qui pointe vers une zone particulière de la
mémoire appelée pile (par analogie avec une pile d'assiettes), décrémenté lors d'un
transfert de mot dans la pile (bas de la pile) et incrémenté quand un mot est lu
(quand on enlève une assiette). Son rôle est
important lors des interruptions.
le compteur ordinal PC ou compteur d'instruction,
encore appelé compteur de programme, qui suit
pas à pas l'exécution d'un programme. Au départ
on le charge avec l'adresse de la première
instruction. Pendant que le µp lit cette instruction
dans la mémoire, la décode et l'exécute, le
compteur est incrémenté de façon à contenir
l'adresse de la prochaine instruction.