La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

J.-M. ADAM – D. BARDOU Fonctionnement de l'unité centrale.

Présentations similaires


Présentation au sujet: "J.-M. ADAM – D. BARDOU Fonctionnement de l'unité centrale."— Transcription de la présentation:

1

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


Télécharger ppt "J.-M. ADAM – D. BARDOU Fonctionnement de l'unité centrale."

Présentations similaires


Annonces Google