© Alexandre Parodi - 2005 - 2009 TITRE Pour voir le diaporama: Diaporama / Visionner le diaporama...
-
Upload
gilles-guillet -
Category
Documents
-
view
110 -
download
1
Transcript of © Alexandre Parodi - 2005 - 2009 TITRE Pour voir le diaporama: Diaporama / Visionner le diaporama...
© A
lexa
ndre
Par
odi -
200
5 -
2009
TITRE
Pour voir le diaporama:
Diaporama / Visionner le diaporamapuis « space » ou clic pour avancer
« back-space » pour reculer
EXÉCUTION DÉTAILLÉE DE L’INSTRUCTION
NOT Ri, Rk
© A
lexa
ndre
Par
odi -
200
5 -
2009
MICROPROGRAMME
On veut exécuter l’instruction : NOT Ri, Rkd’action globale principale: Ri Rk , ...
... et actions globales logistiques:ZNVC SR ,M[PC] IR ,PC # 2 PC ,0 PC ;
Cycle:0:1:2:3:
Dans PC
Charge les indications du résultat de l’instruction précédente Charge l’instruction suivante
pointée par le PC
Incrémente le PC
Annule le n° de cycle
PC X,M[X] IR,
Ri A,A Rk,
Microprogramme(séquence de microinstructions n’ayant que des actions réalisables sur ce CPU):
ZNVC SR,
PC # 2 PC,
PC # 1 PC ;PC # 1 PC ;PC # 1 PC ; 0 PC ;
On suppose ALU fait NOT
© A
lexa
ndre
Par
odi -
200
5 -
2009
ARCHITECTURE DU CPU
© A
lexa
ndre
Par
odi -
200
5 -
2009
Code micro-instruction = fonction(IR, PC)
micro-instruction n°0
NOT Ri, Rk cycle n°0
NOT Ri, Rk
*
i
NOT
ENABLELOAD
INC
PC=0
0
© A
lexa
ndre
Par
odi -
200
5 -
2009
?
Ri A
Ri
Ri
NOT Rj, Rk cycle n°0
+1 0
i1
0
NOT
1Ri
1
PC=01
PC # 1 PCZCVN SR
ZCVN
1
0
© A
lexa
ndre
Par
odi -
200
5 -
2009
Code micro-instruction = fonction(IR, PC)
micro-instruction n°1
NOT Ri, Rk cycle n°1
1
NOT Ri, Rk
*
kLOAD
ENABLE
INC
PC=1
© A
lexa
ndre
Par
odi -
200
5 -
2009
A Rk
NOT Rj, Rk cycle n°1
+1 1
k0
10
Ri
PC=12
PC # 1 PC ;,
2
1
© A
lexa
ndre
Par
odi -
200
5 -
2009
Code micro-instruction = fonction(IR, PC)
micro-instruction n°2
NOT Ri, Rk cycle n°2
2
NOT Ri, Rk
*
ENABLE
LOAD
INC
PC=2
© A
lexa
ndre
Par
odi -
200
5 -
2009
PC X
NOT Rj, Rk cycle n°2
+1 2
-0
00
pc
PC=23
PC # 1 PC ;,
3
0
1
1
© A
lexa
ndre
Par
odi -
200
5 -
2009
Code micro-instruction = fonction(IR, PC)
micro-instruction n°3
NOT Ri, Rk cycle n°3
3
NOT Ri, Rk
*
PC=3
INC
READ
LOAD
RESET
© A
lexa
ndre
Par
odi -
200
5 -
2009 M[X] IR
NOT Rj, Rk cycle n°3
0 3
-00
0
M[X]
PC=30
0 PC ;,
0
0
0
01
01
01
1
X
+2
PC # 2 PC
?
© A
lexa
ndre
Par
odi -
200
5 -
2009
Le diaporama est terminé !
© A
lexa
ndre
Par
odi -
200
5 -
2009
Le diaporama est terminé !
© A
lexa
ndre
Par
odi -
200
5 -
2009
Le diaporama est terminé !