View
90
Download
1
Category
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