Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parIgraine Serra Modifié depuis plus de 9 années
2
J.-M. ADAM – D. BARDOU Fonctionnement de l'unité centrale
3
0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B U.A.L. RA RD BUS Schéma général de l'unité centrale U.E. U.E.
4
0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B U.A.L. RA RD BUS La mémoire centrale contient : d des données es programmes U.E. U.E. 14 5 72 0 41 CHA 0 CHB 2 ADD RGA 3
5
0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B U.A.L. RA RD BUS Le registre d’adresse (RA) contient l’adresse du mot mémoire à lire ou à écrire U.E. U.E. 14 5 72 0 41 CHA 0 CHB 2 ADD RGA 3 13
6
0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B U.A.L. RA RD BUS Le registre donnée (RD) contient l’information lue ou à écrire dans le mot dont l’adresse est dans RA U.E. U.E. 14 5 72 0 41 CHA 0 CHB 2 ADD RGA 3 3 82 6
7
0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS L’unité Arithmétique et Logique effectue les calculs (+, -, *, /) et les opérations logiques (et, ou, non) U.E. U.E. 14 5 72 0 41 CHA 0 CHB 2 ADD RGA 3 3 82 6 U.A.L. 82618 L’U.A.L. manipule les données des registres A et B
8
0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS Les unités d’échange assurent la communication entre l’unité centrale et les périphériques U.E. U.E. 14 5 72 0 41 CHA 0 CHB 2 ADD RGA 3 3 82 6 U.A.L. 82618
9
0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS Le bus assure la communication entre les composants de l’unité centrale U.E. U.E. 14 5 72 0 41 CHA 0 CHB 2 ADD RGA 3 3 82 6 U.A.L. 82618
10
0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS Le compteur ordinal (CO) U.E. U.E. 14 5 72 0 41 3 82 6 U.A.L. 82618 Le CO contient l’adresse mémoire de la prochaine instruction à exécuter. k CHA 0 CHB 2 ADD RGA 3
11
0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS Le registre d’instruction (RI) contient l’instruction en cours d’exécution U.E. U.E. 14 5 72 0 41 3 82 6 U.A.L. 82618 k CHA 0 CHB 2 ADD RGA 3 RGB 3
12
0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD commandes BUS Le séquenceur envoie ses commandes aux autres organes de l’unité centrale au rythme de l’horloge (H) U.E. U.E. 14 5 72 0 41 3 82 6 U.A.L. 82618 k CHA 0 CHB 2 ADD RGA 3 RGB 3
13
0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS Le séquenceur, l’horloge et le registre d’instruction (RI) constituent l’unité de commande U.E. U.E. 14 5 72 0 41 3 82 6 U.A.L. 82618 k CHA 0 CHB 2 ADD RGA 3 RGB 3 Unité de commande
14
0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS L’unité de commande, l’unité arithmétique et logique, le bus et les registres CO, RA et RD constituent le processeur U.E. U.E. 14 5 72 0 41 3 82 6 U.A.L. 82618 k CHA 0 CHB 2 ADD RGA 3 RGB 3 Unité de commande
15
0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS Simulation de l’exécution d’une instruction U.E. U.E. 14 5 72 0 41 3 82 6 U.A.L. 82618 k CHA 0 CHB 2 ADD RGA 3 RGB 3
16
0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS 1.L ecture de l’instruction : a.c opie du compteur ordinal (CO) dans le registre adresse (RA) U.E. U.E. 14 5 72 0 41 3 82 6 U.A.L. 82618 k CHA 0 CHB 2 ADD RGA 3 RGB 3 Lecture CO Écriture RA k k
17
a.copie du compteur ordinal (CO) dans le registre adresse (RA) 0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS 1.L ecture de l’instruction : b.l ecture de la mémoire U.E. U.E. 14 5 72 0 41 82 6 U.A.L. 82618 k CHA 0 CHB 2 ADD RGA 3 RGB 3 Lecture mémoire k CHA 0
18
b.lecture de la mémoire 0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS 1.L ecture de l’instruction : c.c opie du registre donnée (RD) dans le registre instruction (RI) U.E. U.E. 14 5 72 0 41 CHA 0 82 6 U.A.L. 82618 k CHA 0 CHB 2 ADD RGA 3 RGB 3 Lecture RD k CHA 0 Écriture RI
19
1.Lecture de l’instruction : c.copie du registre donnée (RD) dans le registre instruction (RI) 2.I ncrémentation du compteur ordinal 0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS U.E. U.E. 14 5 72 0 41 CHA 0 82 6 U.A.L. 82618 k CHA 0 CHB 2 ADD RGA 3 Incrémenter CO k CHA 0 k+1
20
2.Incrémentation du compteur ordinal 3.D écodage de l’instruction : « CHarger le registre A avec le mot d’adresse 0 » 0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS U.E. U.E. 14 5 72 0 41 CHA 0 82 6 U.A.L. 82618 CHA 0 CHB 2 ADD RGA 3 k k+1 Décodage CHA 0
21
3.Décodage de l’instruction : « CHarger le registre A avec le mot d’adresse 0 » 4.I nterprétation de l’instruction : a.c opie de l’adresse du RI dans le registre adresse RA 0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS U.E. U.E. 14 5 72 0 41 CHA 0 82 6 U.A.L. 82618 CHA 0 CHB 2 ADD RGA 3 k k+1 CHA 0 Lecture adresse du RI 0 Écriture RA 0
22
0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS U.E. U.E. 14 5 72 0 41 CHA 0 82 6 U.A.L. 82618 CHA 0 CHB 2 ADD RGA 3 k+1 CHA 0 a.copie de l’adresse du RI dans le registre adresse RA 0 4.I nterprétation de l’instruction : b.l ecture en mémoire Lecture mémoire 41
23
0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS U.E. U.E. 14 5 72 0 41 41 82 6 U.A.L. 82618 CHA 0 CHB 2 ADD RGA 3 k+1 CHA 0 b.lecture en mémoire 0 4.I nterprétation de l’instruction : c.c opie du registre donnée (RD) dans le registre A de l’U.A.L. Lecture RD 41414141 Écriture A 41
24
0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS U.E. U.E. 14 5 72 0 41 41 82 6 U.A.L. 826 CHA 0 CHB 2 ADD RGA 3 k+1 CHA 0 0 Fin d’exécution de l’instruction : le registre A a été chargé avec la valeur du mot mémoire d’adresse 0 41 Simulation de l’exécution d’une séquence d’instructions : exécution des instructions suivantes
25
0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS Lecture de l’instruction suivante : a.c opie du compteur ordinal (CO) dans le registre adresse (RA) U.E. U.E. 14 5 72 0 41 0 41 82 6 U.A.L. 82641 k+1 CHA 0 CHB 2 ADD RGA 3 CHA 0 Lecture CO Écriture RA k+1 k+1
26
a.copie du compteur ordinal (CO) dans le registre adresse (RA) 0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS Lecture de l’instruction suivante : b.l ecture de la mémoire U.E. U.E. 14 5 72 0 41 41 82 6 U.A.L. 82641 k+1 CHA 0 CHB 2 ADD RGA 3 CHA 0 Lecture mémoire k+1 CHB 2
27
b.lecture de la mémoire 0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS Lecture de l’instruction suivante : c.c opie du registre donnée (RD) dans le registre instruction (RI) U.E. U.E. 14 5 72 0 41 CHB 2 82 6 U.A.L. 82641 k+1 CHA 0 CHB 2 ADD RGA 3 CHA 0 Lecture RD k+1 CHB 2 Écriture RI
28
Lecture de l’instruction suivante: c.copie du registre donnée (RD) dans le registre instruction (RI) Incrémentation du compteur ordinal 0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS U.E. U.E. 14 5 72 0 41 CHB 2 82 6 U.A.L. 82641 k+1 CHA 0 CHB 2 ADD RGA 3 Incrémenter CO k+1 CHB 2 k+2
29
Incrémentation du compteur ordinal Décodage de l’instruction : « CHarger le registre B avec le mot d’adresse 2 » 0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS U.E. U.E. 14 5 72 0 41 CHB 2 82 6 U.A.L. 82641 CHA 0 CHB 2 ADD RGA 3 k+1 k+2 Décodage CHB 2
30
Décodage de l’instruction : « CHarger le registre B avec le mot d’adresse 2 » Interprétation de l’instruction : a.c opie de l’adresse du RI dans le registre adresse RA 0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS U.E. U.E. 14 5 72 0 41 CHB 2 82 6 U.A.L. 82641 CHA 0 CHB 2 ADD RGA 3 k+1 k+2 CHB 2 Lecture adresse du RI 2 Écriture RA 2
31
0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS U.E. U.E. 14 5 72 0 41 CHB 2 82 6 U.A.L. 82641 CHA 0 CHB 2 ADD RGA 3 k+2 CHB 2 a.copie de l’adresse du RI dans le registre adresse RA 2 Interprétation de l’instruction : b.l ecture en mémoire Lecture mémoire 720
32
0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS U.E. U.E. 14 5 72 0 41 720 82 6 U.A.L. 82641 CHA 0 CHB 2 ADD RGA 3 k+2 CHB 2 b.lecture en mémoire 2 Interprétation de l’instruction : c.c opie du registre donnée (RD) dans le registre B de l’U.A.L. Lecture RD 72 0 Écriture B 720
33
Interprétation de l’instruction : c.copie du registre donnée (RD) dans le registre B de l’U.A.L. 0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS Lecture de l’instruction suivante : a.c opie du compteur ordinal (CO) dans le registre adresse (RA) U.E. U.E. 14 5 72 0 41 2 720 82 6 U.A.L. 72041 k+2 CHA 0 CHB 2 ADD RGA 3 CHB 2 Lecture CO Écriture RA k+2 k+2
34
a.copie du compteur ordinal (CO) dans le registre adresse (RA) 0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS Lecture de l’instruction suivante : b.l ecture de la mémoire U.E. U.E. 14 5 72 0 41 720 82 6 U.A.L. 72041 k+2 CHA 0 CHB 2 ADD RGA 3 CHB 2 Lecture mémoire k+2 ADD
35
b.lecture de la mémoire 0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS Lecture de l’instruction suivante : c.c opie du registre donnée (RD) dans le registre instruction (RI) U.E. U.E. 14 5 72 0 41 ADD 82 6 U.A.L. 72041 k+2 CHA 0 CHB 2 ADD RGA 3 CHB 2 Lecture RD k+2 ADD ADD Écriture RI
36
Lecture de l’instruction suivante: c.copie du registre donnée (RD) dans le registre instruction (RI) Incrémentation du compteur ordinal 0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS U.E. U.E. 14 5 72 0 41 ADD 82 6 U.A.L. 72041 k+2 CHA 0 CHB 2 ADD RGA 3 Incrémenter CO k+2 ADD k+3
37
Incrémentation du compteur ordinal Décodage de l’instruction : « ADDitionner le registre A et le registre B » 0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS U.E. U.E. 14 5 72 0 41 ADD 82 6 U.A.L. 72041 CHA 0 CHB 2 ADD RGA 3 k+2 k+3 Décodage ADD
38
Décodage de l’instruction : « ADDitionner le registre A et le registre B » Interprétation de l’instruction : addition de A et B (le résultat est placé dans A) 0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS U.E. U.E. 14 5 72 0 41 ADD 82 6 U.A.L. 720 41 CHA 0 CHB 2 ADD RGA 3 k+2 k+3 ADD Addition 761 761
39
Interprétation de l’instruction : addition de A et B (le résultat est placé dans A) 0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS Lecture de l’instruction suivante : a.c opie du compteur ordinal (CO) dans le registre adresse (RA) U.E. U.E. 14 5 72 0 41 k+2 ADD 82 6 U.A.L. 720761 k+3 CHA 0 CHB 2 ADD RGA 3 ADD Lecture CO Écriture RA k+3 k+3
40
a.copie du compteur ordinal (CO) dans le registre adresse (RA) 0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS Lecture de l’instruction suivante : b.l ecture de la mémoire U.E. U.E. 14 5 72 0 41 ADD 82 6 U.A.L. 720 761 k+3 CHA 0 CHB 2 ADD RGA 3 ADD Lecture mémoire k+3 RGA 3
41
b.lecture de la mémoire 0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS Lecture de l’instruction suivante : c.c opie du registre donnée (RD) dans le registre instruction (RI) U.E. U.E. 14 5 72 0 41 RGA 3 82 6 U.A.L. 720 761 k+3 CHA 0 CHB 2 ADD RGA 3 ADD Lecture RD k+3 RGA 3 Écriture RI
42
Lecture de l’instruction suivante: c.copie du registre donnée (RD) dans le registre instruction (RI) Incrémentation du compteur ordinal 0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS U.E. U.E. 14 5 72 0 41 RGA 3 82 6 U.A.L. 720 761 k+3 CHA 0 CHB 2 ADD RGA 3 Incrémenter CO k+3 RGA 3 k+4
43
Incrémentation du compteur ordinal Décodage de l’instruction : « RanGer la valeur du registre A dans le mot d’adresse 3 » 0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS U.E. U.E. 14 5 72 0 41 RGA 3 82 6 U.A.L. 720 761 CHA 0 CHB 2 ADD RGA 3 k+3 k+4 Décodage
44
Décodage de l’instruction : « RanGer la valeur du registre A dans le mot d’adresse 3 » Interprétation de l’instruction : a.c opie de l’adresse du RI dans le registre adresse RA 0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS U.E. U.E. 14 5 72 0 41 RGA 3 82 6 U.A.L. 720 761 CHA 0 CHB 2 ADD RGA 3 k+3 k+4 Lecture adresse du RI 3 Écriture RA 3
45
a.copie de l’adresse du RI dans le registre adresse RA 0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS U.E. U.E. 14 5 72 0 41 RGA 3 82 6 U.A.L. 720 761 CHA 0 CHB 2 ADD RGA 3 k+4 Lecture A 761 3 Interprétation de l’instruction : b.c opie du registre A dans le registre donnée RD Écriture RD 761
46
0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS U.E. U.E. 14 5 72 0 41 761 82 6 U.A.L. 720 761 k+4 CHA 0 CHB 2 ADD RGA 3 Écriture mémoire 3 761 b.copie du registre A dans le registre donnée RD Interprétation de l’instruction : c.é criture en mémoire
47
0 1 2 3 k k+ 1 k+ 2...... A Mémoire centrale H Séquenceur RI CO B RA RD BUS U.E. U.E. 14 5 72 0 41 761 76 1 U.A.L. 720 761 k+4 CHA 0 CHB 2 ADD RGA 3 3 Interprétation de l’instruction : c.écriture en mémoire Fin de la simulation de l’exécution d’une séquence d’instructions
Présentations similaires
© 2025 SlidePlayer.fr Inc.
All rights reserved.