Fonctionnement de l'unité centrale

Preview:

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

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

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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Recommended