Académique Documents
Professionnel Documents
Culture Documents
INTERNE d’un
MICROPROCESSEUR
1
cours architecture des ordinateurs - Naoufel GUEDDAH
Plan
1.
• Définition de l’ordinateur
2.
• Historique
3.
• Les principaux éléments de l’ordinateur
4.
• Composantes de l’unité centrale
5.
• Exécution d’une instruction
Architecture Interne d’un Microprocesseur
Schéma fonctionnel
3
cours architecture des ordinateurs - Naoufel GUEDDAH
Architecture Interne d’un Microprocesseur
les registres
les registres
Séquenceur
Adresse de la prochaine
instruction à exécuter
Compteur ordinal (CO)
Séquence de signaux de
commande
6
Architecture Interne d’un Microprocesseur
répéter
8
cours architecture des ordinateurs - Naoufel GUEDDAH
Les différentes étapes d’exécution d’une opération
Cycle d’exécution d’une instruction
10
cours architecture des ordinateurs - Naoufel GUEDDAH
Les différentes étapes d’exécution d’une opération
Cycle d’exécution d’une instruction
Phase 3 : Exécution de l'instruction
1. Le micro-programme réalisant l'instruction est exécuté.
11
cours architecture des ordinateurs - Naoufel GUEDDAH
Programme complet sur machine élémentaire
Définition du langage :
Codes Instructions
10 chargement dans ACC du mot indiqué
(ex : 1025 chargement dans ACC du mot 25)
20 rangement de ACC dans le mot mémoire indiqué
30 addition de ACC et du mot mémoire indiqué
50 saut inconditionnel a l'adresse indiquée (ex : 5012)
99 arrêt du programme
Le programme exemple :
adresses
0: 1010 charger dans ACC mot 10 (valeur 23)
1: 3011 additionner ACC et mot 11 (valeur 37)
2: 2012 ranger ACC dans mot 12
3: 5005 sauter à l’adresse 5 (sert uniquement à
montrer un saut)
4:
5: 99 arrêter
6:
Exécution pas à pas
…
10: 23 donnée 1
11: 14 donnée 2
12: 37 doit apparaître ici 12
Etat initial de la machine : programme chargé à l’adresse 0 et CO = 0
13
(prépare la lecture de la 1ère instruction)
14
15
16
(prépare le décodage de la 1ère instruction)
17
(10 = charger ACC avec opérande)
18
(prépare l’accès à l’opérande)
19
20
21
Etat à la fin de la première instruction (mot 10 chargé dans ACC)
22
23
24
25
26
(additionner ACC et opérande, résultat dans ACC)
27
28
29
30
31
Etat après exécution de l’instruction 2 (somme des mots 10 et 11 dans ACC)
32
33
34
35
36
(ranger ACC dans opérande)
37
38
39
40
Etat après exécution de instruction 3 (somme dans mot 12)
41
42
43
44
45
(saut inconditionnel à opérande)
46
47
Etat après instruction 3 (prêt à exécuter instruction 5)
48
49
50
51
52
(arrêter le programme)
53
Etat final du programme
54