Transcript instruction

© Alexandre Parodi - 2005
voir l'animation: Diaporama / Visualiser ...
avancer:
Barre d'espace
reculer:
p
EXECUTION DETAILLEE
D’UNE INSTRUCTION
TITRE
© Alexandre Parodi - 2005
Registre d’indeX:
contient l’adresse
Registre Accumulateur:
contient le résultat de l’ALU.
Bus Interne:
bus qui échange
les informations
Unité Arithmétique
et Logique
Bloc de registres:
entreles
organes
du CPU
Effectue
opérations.
Comporte 16 registres R0 à R15.
Registre n°S accédé
Micro-valeur:
Bus d’adresse:
Valeur de 2 bits de
groupe de fils qui
la microinstruction.
transportent l’adresse
Bus de données:
Groupe de fils qui
transportent les données
depuis ou vers le CPU.
Valeur rapide:
Octet droit de
l’instruction.
CHEMIN DE DONNEES
© Alexandre Parodi - 2005
Contrôleur de branchement:
Registre d ’instruction:
décide le branchement ssi
Contient l’instruction
la condition
code CC
StatedeRegister:
Indicateurs
en cours d ’exécution.
est("flags"):
vérifiée
par la
contient
les indicateurs
qui
Decodeur
d’instruction:
ZF VF
CF NF
valeur
desl’état
indicateurs
résument
de la machine.
Micro-PC:
calcule
le code
Ces
bits ZVCN caractérisent
caractérisent
le
résultat
ZF
VF CF
NF. de
compte lesde
cycles
micro-instruction
le dernière
résultat la
de
l'ALU
la
instruction.
de l ’instruction.
Compteur
en fonction
du n°deordinal
cycle
"Program
Counter"
l’instruction
Bus de contrôle: et de
contient l'adresse
Signaux de
Micro-instruction:
du mot-mémoire
commande du bus.
ensemble
descelui
commandes
qui suit
de
des
opérateursenducours.
CPU
l’instruction
CHEMIN DE CONTROLE
© Alexandre Parodi - 2005
PC=0
micro-instruction = fonction(IR, PC)
NOT
i
LOAD
ENABLE
NOT Ri, Rk
PC *
INC
micro-instruction
n°0
NOT Ri, Rk cycle n°0
© Alexandre Parodi - 2005
PC=0
1
 Ri  A
ZCVN  SR
PC # 1  PC
ZCVN
NOT

Ri
1
Ri
?
Ri
0
i
1
1
1
0
+1
0
NOT Rj, Rk cycle n°0
© Alexandre Parodi - 2005
PC=1
micro-instruction = fonction(IR, PC)
LOAD
k
ENABLE
NOT Ri, Rk
PC *
INC
micro-instruction
n°1
NOT Ri, Rk cycle n°1
© Alexandre Parodi - 2005
PC=1
2
A  Rk ,
PC # 1  PC ;
0
Ri
1
k
0
1
+1
2
1
NOT Rj, Rk cycle n°1
© Alexandre Parodi - 2005
PC=2
micro-instruction = fonction(IR, PC)
LOAD
ENABLE
NOT Ri, Rk
PC *
INC
micro-instruction
n°2
NOT Ri, Rk cycle n°2
© Alexandre Parodi - 2005
PC=23
PC  X ,
PC # 1  PC ;
1
0
0
0
0
pc
1
+1
23
NOT Rj, Rk cycle n°2
© Alexandre Parodi - 2005
PC=3
micro-instruction = fonction(IR, PC)
INC
LOAD
NOT Ri, Rk
PC *
READ
RESET
micro-instruction
n°3
NOT Ri, Rk cycle n°3
© Alexandre Parodi - 2005
PC=30
M[X]  IR
PC # 2  PC ,
0  PC ;
0
0
0
0
X
?
0
M[X]
1
0
0
1
+2
0
1
30
0
1
NOT Rj, Rk cycle n°3
© Alexandre Parodi - 2005
© Alexandre Parodi - 2005
FIN DE LA PRESENTATION
FIN
© Alexandre Parodi - 2005
FIN DE LA PRESENTATION
FIN