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

Fonctionnement de l'unité centrale

Embed Size (px)

DESCRIPTION

Fonctionnement de l'unité centrale. U.E. U.E. Schéma général de l'unité centrale. Mémoire centrale. H. Séquenceur. CO. 0 1 2 3 k k+1 k+2. RI. RA. U.A.L. B. RD. A. BUS. U.E. U.E. La mémoire centrale contient : des données des programmes. Mémoire centrale. - PowerPoint PPT Presentation

Citation preview

Page 1: Fonctionnement  de l'unité centrale

J.-M. ADAM – D. BARDOUJ.-M. ADAM – D. BARDOU

Fonctionnement Fonctionnement de l'unité centralede l'unité centraleFonctionnement Fonctionnement de l'unité centralede l'unité centrale

Page 2: Fonctionnement  de l'unité centrale

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

U.A.LU.A.L..

RARA

RDRD

BUSBUS

Schéma général de l'unité centraleSchéma général de l'unité centrale

U.E.U.E. U.E.U.E.

Page 3: Fonctionnement  de l'unité centrale

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

U.A.LU.A.L..

RARA

RDRD

BUSBUS

La mémoire centrale contient :La mémoire centrale contient :• des donnéesdes données• des programmesdes programmes

U.E.U.E. U.E.U.E.

145145720720

4141

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

Page 4: Fonctionnement  de l'unité centrale

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

U.A.LU.A.L..

RARA

RDRD

BUSBUS

Le registre d’adresse (RA)Le registre d’adresse (RA)contient l’adresse du mot mémoire contient l’adresse du mot mémoire à lire ou à écrireà lire ou à écrire

U.E.U.E. U.E.U.E.

145145720720

4141

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

1133

Page 5: Fonctionnement  de l'unité centrale

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

U.A.LU.A.L..

RARA

RDRD

BUSBUS

Le registre donnée (RD)Le registre donnée (RD)contient l’information lue ou à écrire contient l’information lue ou à écrire dans le mot dont l’adresse est dans RAdans le mot dont l’adresse est dans RA

U.E.U.E. U.E.U.E.

145145720720

4141

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

33

826826826826

Page 6: Fonctionnement  de l'unité centrale

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS

L’unité Arithmétique et LogiqueL’unité Arithmétique et Logiqueeffectue les calculs (+, -, *, /) et les effectue les calculs (+, -, *, /) et les opérations logiques (et, ou, non)opérations logiques (et, ou, non)

U.E.U.E. U.E.U.E.

145145720720

4141

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

33

826826

826826

U.A.LU.A.L..

8268261818

L’U.A.L. manipule les L’U.A.L. manipule les données des registres A et Bdonnées des registres A et B

Page 7: Fonctionnement  de l'unité centrale

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS

Les unités d’échangeLes unités d’échangeassurent la communication entre assurent la communication entre l’unité centrale et les périphériquesl’unité centrale et les périphériques

U.E.U.E. U.E.U.E.

145145720720

4141

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

33

826826

826826

U.A.LU.A.L..

8268261818

Page 8: Fonctionnement  de l'unité centrale

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS

Le busLe busassure la communication entre les assure la communication entre les composants de l’unité centralecomposants de l’unité centrale

U.E.U.E. U.E.U.E.

145145720720

4141

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

33

826826

826826

U.A.LU.A.L..

8268261818

Page 9: Fonctionnement  de l'unité centrale

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS

Le compteur ordinal (CO)Le compteur ordinal (CO)

U.E.U.E. U.E.U.E.

145145720720

4141

33

826826

826826

U.A.LU.A.L..

8268261818

Le CO contient l’adresse mémoire de Le CO contient l’adresse mémoire de la prochaine instruction à exécuter. la prochaine instruction à exécuter.

kk

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

Page 10: Fonctionnement  de l'unité centrale

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS

Le registre d’instruction (RI)Le registre d’instruction (RI)contient l’instruction en cours contient l’instruction en cours d’exécutiond’exécution

U.E.U.E. U.E.U.E.

145145720720

4141

33

826826

826826

U.A.LU.A.L..

8268261818

kk

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

RGB 3RGB 3

Page 11: Fonctionnement  de l'unité centrale

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

commandes

BUSBUS

Le séquenceurLe séquenceurenvoie ses commandes aux autres envoie ses commandes aux autres organes de l’unité centraleorganes de l’unité centraleau rythme de l’horloge (H)au rythme de l’horloge (H)

U.E.U.E. U.E.U.E.

145145720720

4141

33

826826

826826

U.A.LU.A.L..

8268261818

kk

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

RGB 3RGB 3

Page 12: Fonctionnement  de l'unité centrale

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS

Le séquenceur, l’horloge et le Le séquenceur, l’horloge et le registre d’instruction (RI) registre d’instruction (RI) constituent l’unité de commandeconstituent l’unité de commande

U.E.U.E. U.E.U.E.

145145720720

4141

33

826826

826826

U.A.LU.A.L..

8268261818

kk

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

RGB 3RGB 3

Unité de commande

Page 13: Fonctionnement  de l'unité centrale

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS

L’unité de commande, l’unité L’unité de commande, l’unité arithmétique et logique, le bus et les arithmétique et logique, le bus et les registres CO, RA et RD constituent le registres CO, RA et RD constituent le processeurprocesseur

U.E.U.E. U.E.U.E.

145145720720

4141

33

826826

826826

U.A.LU.A.L..

8268261818

kk

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

RGB 3RGB 3

Unité de commande

Page 14: Fonctionnement  de l'unité centrale

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS

Simulation de l’exécution Simulation de l’exécution d’une instructiond’une instruction

U.E.U.E. U.E.U.E.

145145720720

4141

33

826826

826826

U.A.LU.A.L..

8268261818

kk

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

RGB 3RGB 3

Page 15: Fonctionnement  de l'unité centrale

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS

1.1. Lecture de l’instruction :Lecture de l’instruction :a.a. copie du compteur ordinal (CO)copie du compteur ordinal (CO)

dans le registre adresse (RA)dans le registre adresse (RA)

U.E.U.E. U.E.U.E.

145145720720

4141

33

826826

826826

U.A.LU.A.L..

8268261818

kk

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

RGB 3RGB 3

Lecture COÉcriture RA

kk

kk

Page 16: Fonctionnement  de l'unité centrale

a.a. copie du compteur ordinal (CO)copie du compteur ordinal (CO)dans le registre adresse (RA)dans le registre adresse (RA)

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS

1.1. Lecture de l’instruction :Lecture de l’instruction :b.b. lecture de la mémoirelecture de la mémoire

U.E.U.E. U.E.U.E.

145145720720

4141

826826

826826

U.A.LU.A.L..

8268261818

kk

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

RGB 3RGB 3

Lecture mémoire

kkCHA 0CHA 0

Page 17: Fonctionnement  de l'unité centrale

b.b. lecture de la mémoirelecture de la mémoire

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS

1.1. Lecture de l’instruction :Lecture de l’instruction :c.c. copie du registre donnée (RD)copie du registre donnée (RD)

dans le registre instruction (RI)dans le registre instruction (RI)

U.E.U.E. U.E.U.E.

145145720720

4141

CHA 0CHA 0

826826

U.A.LU.A.L..

8268261818

kk

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

RGB 3RGB 3

Lecture RD

kk

CHA 0CHA 0

CHA 0CHA 0

Écriture RI

Page 18: Fonctionnement  de l'unité centrale

1.1. Lecture de l’instruction :Lecture de l’instruction :c.c. copie du registre donnée (RD)copie du registre donnée (RD)

dans le registre instruction (RI)dans le registre instruction (RI)

2.2. Incrémentation du compteur Incrémentation du compteur ordinalordinal

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS U.E.U.E. U.E.U.E.

145145720720

4141

CHA 0CHA 0

826826

U.A.LU.A.L..

8268261818

kk

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

Incrémenter CO

kk

CHA 0CHA 0

k+1k+1

Page 19: Fonctionnement  de l'unité centrale

2.2. Incrémentation du compteur Incrémentation du compteur ordinalordinal

3.3. Décodage de l’instruction :Décodage de l’instruction :« CHarger le registre A « CHarger le registre A avec le mot d’adresse 0 »avec le mot d’adresse 0 »

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS U.E.U.E. U.E.U.E.

145145720720

4141

CHA 0CHA 0

826826

U.A.LU.A.L..

8268261818

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

kk

k+1k+1DécodageDécodage

CHA 0CHA 0

Page 20: Fonctionnement  de l'unité centrale

3.3. Décodage de l’instruction :Décodage de l’instruction :« CHarger le registre A « CHarger le registre A avec le mot d’adresse 0 »avec le mot d’adresse 0 »

4.4. Interprétation de l’instruction :Interprétation de l’instruction :a.a. copie de l’adresse du RIcopie de l’adresse du RI

dans le registre adresse RAdans le registre adresse RA

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS U.E.U.E. U.E.U.E.

145145720720

4141

CHA 0CHA 0

826826

U.A.LU.A.L..

8268261818

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

kk

k+1k+1

CHA 0CHA 0

Lecture adressedu RI

00

Écriture RA

00

Page 21: Fonctionnement  de l'unité centrale

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS U.E.U.E. U.E.U.E.

145145720720

4141

CHA 0CHA 0

826826

U.A.LU.A.L..

8268261818

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

k+1k+1

CHA 0CHA 0

a.a. copie de l’adresse du RIcopie de l’adresse du RIdans le registre adresse RAdans le registre adresse RA

00

4.4. Interprétation de l’instruction :Interprétation de l’instruction :b.b. lecture en mémoirelecture en mémoire

Lecture mémoire

4141

Page 22: Fonctionnement  de l'unité centrale

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS U.E.U.E. U.E.U.E.

145145720720

4141

4141

826826

U.A.LU.A.L..

8268261818

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

k+1k+1

CHA 0CHA 0

b.b. lecture en mémoirelecture en mémoire

00

4.4. Interprétation de l’instruction :Interprétation de l’instruction :c.c. copie du registre donnée (RD)copie du registre donnée (RD)

dans le registre A de l’U.A.L.dans le registre A de l’U.A.L.Lecture RD

4411

Écriture A

4141

Page 23: Fonctionnement  de l'unité centrale

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS U.E.U.E. U.E.U.E.

145145720720

4141

4141

826826

U.A.LU.A.L..

826826

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

k+1k+1

CHA 0CHA 0

00

Fin d’exécution de l’instruction :Fin d’exécution de l’instruction :le registre A a été chargé avec la le registre A a été chargé avec la valeur du mot mémoire d’adresse 0valeur du mot mémoire d’adresse 0

4141

Simulation de l’exécution d’uneSimulation de l’exécution d’uneséquence d’instructions :séquence d’instructions :exécution des instructions suivantesexécution des instructions suivantes

Page 24: Fonctionnement  de l'unité centrale

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS

Lecture de l’instruction suivante :Lecture de l’instruction suivante :a.a. copie du compteur ordinal (CO)copie du compteur ordinal (CO)

dans le registre adresse (RA)dans le registre adresse (RA)

U.E.U.E. U.E.U.E.

145145720720

4141

00

4141

826826

U.A.LU.A.L..

8268264141

k+1k+1

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

CHA 0CHA 0

Lecture COÉcriture RA

k+1k+1

k+1k+1

Page 25: Fonctionnement  de l'unité centrale

a.a. copie du compteur ordinal (CO)copie du compteur ordinal (CO)dans le registre adresse (RA)dans le registre adresse (RA)

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS

Lecture de l’instruction suivante :Lecture de l’instruction suivante :b.b. lecture de la mémoirelecture de la mémoire

U.E.U.E. U.E.U.E.

145145720720

4141

4141

826826

U.A.LU.A.L..

8268264141

k+1k+1

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

CHA 0CHA 0

Lecture mémoire

k+1k+1

CHB 2CHB 2

Page 26: Fonctionnement  de l'unité centrale

b.b. lecture de la mémoirelecture de la mémoire

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS

Lecture de l’instruction suivante :Lecture de l’instruction suivante :c.c. copie du registre donnée (RD)copie du registre donnée (RD)

dans le registre instruction (RI)dans le registre instruction (RI)

U.E.U.E. U.E.U.E.

145145720720

4141

CHB 2CHB 2

826826

U.A.LU.A.L..

8268264141

k+1k+1

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

CHA 0CHA 0

Lecture RD

k+1k+1

CHB 2CHB 2

CHB CHB 22

Écriture RI

Page 27: Fonctionnement  de l'unité centrale

Lecture de l’instruction suivante:Lecture de l’instruction suivante:c.c. copie du registre donnée (RD)copie du registre donnée (RD)

dans le registre instruction (RI)dans le registre instruction (RI)

Incrémentation du compteur Incrémentation du compteur ordinalordinal

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS U.E.U.E. U.E.U.E.

145145720720

4141

CHB 2CHB 2

826826

U.A.LU.A.L..

8268264141

k+1k+1

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

Incrémenter CO

k+1k+1

CHB 2CHB 2

k+2k+2

Page 28: Fonctionnement  de l'unité centrale

Incrémentation du compteur Incrémentation du compteur ordinalordinal

Décodage de l’instruction :Décodage de l’instruction :« CHarger le registre B « CHarger le registre B avec le mot d’adresse 2 »avec le mot d’adresse 2 »

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS U.E.U.E. U.E.U.E.

145145720720

4141

CHB 2CHB 2

826826

U.A.LU.A.L..

8268264141

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

k+1k+1

k+2k+2DécodageDécodage

CHB 2CHB 2

Page 29: Fonctionnement  de l'unité centrale

Décodage de l’instruction :Décodage de l’instruction :« CHarger le registre B « CHarger le registre B avec le mot d’adresse 2 »avec le mot d’adresse 2 »

Interprétation de l’instruction :Interprétation de l’instruction :a.a. copie de l’adresse du RIcopie de l’adresse du RI

dans le registre adresse RAdans le registre adresse RA

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS U.E.U.E. U.E.U.E.

145145720720

4141

CHB 2CHB 2

826826

U.A.LU.A.L..

8268264141

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

k+1k+1

k+2k+2

CHB 2CHB 2

Lecture adressedu RI

22

Écriture RA

22

Page 30: Fonctionnement  de l'unité centrale

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS U.E.U.E. U.E.U.E.

145145720720

4141

CHB 2CHB 2

826826

U.A.LU.A.L..

8268264141

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

k+2k+2

CHB 2CHB 2

a.a. copie de l’adresse du RIcopie de l’adresse du RIdans le registre adresse RAdans le registre adresse RA

22

Interprétation de l’instruction :Interprétation de l’instruction :b.b. lecture en mémoirelecture en mémoire

Lecture mémoire

720720

Page 31: Fonctionnement  de l'unité centrale

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS U.E.U.E. U.E.U.E.

145145720720

4141

720720

826826

U.A.LU.A.L..

8268264141

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

k+2k+2

CHB 2CHB 2

b.b. lecture en mémoirelecture en mémoire

22

Interprétation de l’instruction :Interprétation de l’instruction :c.c. copie du registre donnée (RD)copie du registre donnée (RD)

dans le registre B de l’U.A.L.dans le registre B de l’U.A.L.Lecture RD

727200

Écriture B

720720

Page 32: Fonctionnement  de l'unité centrale

Interprétation de l’instruction :Interprétation de l’instruction :c.c. copie du registre donnée (RD)copie du registre donnée (RD)

dans le registre B de l’U.A.L.dans le registre B de l’U.A.L.

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS

Lecture de l’instruction suivante :Lecture de l’instruction suivante :a.a. copie du compteur ordinal (CO)copie du compteur ordinal (CO)

dans le registre adresse (RA)dans le registre adresse (RA)

U.E.U.E. U.E.U.E.

145145720720

4141

22

720720

826826

U.A.LU.A.L..

7207204141

k+2k+2

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

CHB 2CHB 2

Lecture COÉcriture RA

k+2k+2

k+2k+2

Page 33: Fonctionnement  de l'unité centrale

a.a. copie du compteur ordinal (CO)copie du compteur ordinal (CO)dans le registre adresse (RA)dans le registre adresse (RA)

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS

Lecture de l’instruction suivante :Lecture de l’instruction suivante :b.b. lecture de la mémoirelecture de la mémoire

U.E.U.E. U.E.U.E.

145145720720

4141

720720

826826

U.A.LU.A.L..

7207204141

k+2k+2

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

CHB 2CHB 2

Lecture mémoire

k+2k+2

ADD ADD

Page 34: Fonctionnement  de l'unité centrale

b.b. lecture de la mémoirelecture de la mémoire

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS

Lecture de l’instruction suivante :Lecture de l’instruction suivante :c.c. copie du registre donnée (RD)copie du registre donnée (RD)

dans le registre instruction (RI)dans le registre instruction (RI)

U.E.U.E. U.E.U.E.

145145720720

4141

ADD ADD

826826

U.A.LU.A.L..

7207204141

k+2k+2

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

CHB 2CHB 2

Lecture RD

k+2k+2

ADD ADD

ADD ADD

Écriture RI

Page 35: Fonctionnement  de l'unité centrale

Lecture de l’instruction suivante:Lecture de l’instruction suivante:c.c. copie du registre donnée (RD)copie du registre donnée (RD)

dans le registre instruction (RI)dans le registre instruction (RI)

Incrémentation du compteur Incrémentation du compteur ordinalordinal

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS U.E.U.E. U.E.U.E.

145145720720

4141

ADD ADD

826826

U.A.LU.A.L..

7207204141

k+2k+2

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

Incrémenter CO

k+2k+2

ADD ADD

k+3k+3

Page 36: Fonctionnement  de l'unité centrale

Incrémentation du compteur Incrémentation du compteur ordinalordinal

Décodage de l’instruction :Décodage de l’instruction :« ADDitionner le registre A et le « ADDitionner le registre A et le

registre B »registre B »

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS U.E.U.E. U.E.U.E.

145145720720

4141

ADD ADD

826826

U.A.LU.A.L..

7207204141

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

k+2k+2

k+3k+3DécodageDécodage

ADD ADD

Page 37: Fonctionnement  de l'unité centrale

Décodage de l’instruction :Décodage de l’instruction :« ADDitionner le registre A et le « ADDitionner le registre A et le

registre B »registre B »

Interprétation de l’instruction :Interprétation de l’instruction :addition de A et Baddition de A et B(le résultat est placé dans A)(le résultat est placé dans A)

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS U.E.U.E. U.E.U.E.

145145720720

4141

ADD ADD

826826

U.A.LU.A.L..

7207204141

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

k+2k+2

k+3k+3

ADD ADD

Addition

761761

761761

Page 38: Fonctionnement  de l'unité centrale

Interprétation de l’instruction :Interprétation de l’instruction :addition de A et Baddition de A et B(le résultat est placé dans A)(le résultat est placé dans A)

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS

Lecture de l’instruction suivante :Lecture de l’instruction suivante :a.a. copie du compteur ordinal (CO)copie du compteur ordinal (CO)

dans le registre adresse (RA)dans le registre adresse (RA)

U.E.U.E. U.E.U.E.

145145720720

4141

k+2k+2

ADDADD

826826

U.A.LU.A.L..

720720761761

k+3k+3

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

ADD ADD

Lecture COÉcriture RA

k+3k+3

k+3k+3

Page 39: Fonctionnement  de l'unité centrale

a.a. copie du compteur ordinal (CO)copie du compteur ordinal (CO)dans le registre adresse (RA)dans le registre adresse (RA)

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS

Lecture de l’instruction suivante :Lecture de l’instruction suivante :b.b. lecture de la mémoirelecture de la mémoire

U.E.U.E. U.E.U.E.

145145720720

4141

ADDADD

826826

U.A.LU.A.L..

720720761761

k+3k+3

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

ADD ADD

Lecture mémoire

k+3k+3

RGA RGA

33

Page 40: Fonctionnement  de l'unité centrale

b.b. lecture de la mémoirelecture de la mémoire

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS

Lecture de l’instruction suivante :Lecture de l’instruction suivante :c.c. copie du registre donnée (RD)copie du registre donnée (RD)

dans le registre instruction (RI)dans le registre instruction (RI)

U.E.U.E. U.E.U.E.

145145720720

4141

RGA 3RGA 3

826826

U.A.LU.A.L..

720720761761

k+3k+3

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

ADD ADD

Lecture RD

k+3k+3

RGA 3RGA 3

RGA RGA 33

Écriture RI

Page 41: Fonctionnement  de l'unité centrale

Lecture de l’instruction suivante:Lecture de l’instruction suivante:c.c. copie du registre donnée (RD)copie du registre donnée (RD)

dans le registre instruction (RI)dans le registre instruction (RI)

Incrémentation du compteur Incrémentation du compteur ordinalordinal

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS U.E.U.E. U.E.U.E.

145145720720

4141

RGA 3RGA 3

826826

U.A.LU.A.L..

720720761761

k+3k+3

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

Incrémenter CO

k+3k+3

RGA 3RGA 3

k+4k+4

Page 42: Fonctionnement  de l'unité centrale

Incrémentation du compteur Incrémentation du compteur ordinalordinal

Décodage de l’instruction :Décodage de l’instruction :« RanGer la valeur du registre A« RanGer la valeur du registre Adans le mot d’adresse 3 »dans le mot d’adresse 3 »

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS U.E.U.E. U.E.U.E.

145145720720

4141

RGA 3RGA 3

826826

U.A.LU.A.L..

720720761761

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

k+3k+3

k+4k+4DécodageDécodage

RGA 3RGA 3

Page 43: Fonctionnement  de l'unité centrale

Décodage de l’instruction :Décodage de l’instruction :« RanGer la valeur du registre A « RanGer la valeur du registre A dans le mot d’adresse 3 »dans le mot d’adresse 3 »

Interprétation de l’instruction :Interprétation de l’instruction :a.a. copie de l’adresse du RIcopie de l’adresse du RI

dans le registre adresse RAdans le registre adresse RA

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS U.E.U.E. U.E.U.E.

145145720720

4141

RGA 3RGA 3

826826

U.A.LU.A.L..

720720761761

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

k+3k+3

k+4k+4

RGA 3RGA 3

Lecture adressedu RI

33

Écriture RA

33

Page 44: Fonctionnement  de l'unité centrale

a.a. copie de l’adresse du RIcopie de l’adresse du RIdans le registre adresse RAdans le registre adresse RA

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS U.E.U.E. U.E.U.E.

145145720720

4141

RGA 3RGA 3

826826

U.A.LU.A.L..

720720761761

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

k+4k+4

RGA 3RGA 3

Lecture A

761761

33

Interprétation de l’instruction :Interprétation de l’instruction :b.b. copie du registre Acopie du registre A

dans le registre donnée RDdans le registre donnée RDÉcriture RD

761761

Page 45: Fonctionnement  de l'unité centrale

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS U.E.U.E. U.E.U.E.

145145720720

4141

761761

826826

U.A.LU.A.L..

720720761761

k+4k+4

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

RGA 3RGA 3

Écriture mémoire

33

761761

b.b. copie du registre Acopie du registre Adans le registre donnée RDdans le registre donnée RD

Interprétation de l’instruction :Interprétation de l’instruction :c.c. écriture en mémoireécriture en mémoire

Page 46: Fonctionnement  de l'unité centrale

00 11 22 33

kkk+1k+1k+2k+2 ......

AA

Mémoire centraleMémoire centraleHH SéquenceurSéquenceur

RICOCO

BB

RARA

RDRD

BUSBUS U.E.U.E. U.E.U.E.

145145720720

4141

761761

761761

U.A.LU.A.L..

720720761761

k+4k+4

CHA 0CHA 0

CHB 2CHB 2

ADDADD

RGA 3RGA 3

RGA 3RGA 3

33

Interprétation de l’instruction :Interprétation de l’instruction :c.c. écriture en mémoireécriture en mémoireFin de la simulation de Fin de la simulation de l’exécution d’une séquence l’exécution d’une séquence d’instructionsd’instructions