© alexandre parodi - 2005 - 2009 titre pour voir le diaporama: diaporama / visionner le diaporama...

14
© Alexandre Parodi - 2005 - 2 TITRE Pour voir le diaporama: Diaporama / Visionner le diaporama puis « space » ou clic pour avancer « back-space » pour reculer EXÉCUTION DÉTAILLÉE DE L’INSTRUCTION NOT Ri, Rk

Upload: gilles-guillet

Post on 04-Apr-2015

105 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: © Alexandre Parodi - 2005 - 2009 TITRE Pour voir le diaporama: Diaporama / Visionner le diaporama puis « space » ou clic pour avancer « back-space » pour

© 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

Page 2: © Alexandre Parodi - 2005 - 2009 TITRE Pour voir le diaporama: Diaporama / Visionner le diaporama puis « space » ou clic pour avancer « back-space » pour

© 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

Page 3: © Alexandre Parodi - 2005 - 2009 TITRE Pour voir le diaporama: Diaporama / Visionner le diaporama puis « space » ou clic pour avancer « back-space » pour

© A

lexa

ndre

Par

odi -

200

5 -

2009

ARCHITECTURE DU CPU

Page 4: © Alexandre Parodi - 2005 - 2009 TITRE Pour voir le diaporama: Diaporama / Visionner le diaporama puis « space » ou clic pour avancer « back-space » pour

© 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

Page 5: © Alexandre Parodi - 2005 - 2009 TITRE Pour voir le diaporama: Diaporama / Visionner le diaporama puis « space » ou clic pour avancer « back-space » pour

© 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

Page 6: © Alexandre Parodi - 2005 - 2009 TITRE Pour voir le diaporama: Diaporama / Visionner le diaporama puis « space » ou clic pour avancer « back-space » pour

© 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

Page 7: © Alexandre Parodi - 2005 - 2009 TITRE Pour voir le diaporama: Diaporama / Visionner le diaporama puis « space » ou clic pour avancer « back-space » pour

© 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

Page 8: © Alexandre Parodi - 2005 - 2009 TITRE Pour voir le diaporama: Diaporama / Visionner le diaporama puis « space » ou clic pour avancer « back-space » pour

© 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

Page 9: © Alexandre Parodi - 2005 - 2009 TITRE Pour voir le diaporama: Diaporama / Visionner le diaporama puis « space » ou clic pour avancer « back-space » pour

© 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

Page 10: © Alexandre Parodi - 2005 - 2009 TITRE Pour voir le diaporama: Diaporama / Visionner le diaporama puis « space » ou clic pour avancer « back-space » pour

© 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

Page 11: © Alexandre Parodi - 2005 - 2009 TITRE Pour voir le diaporama: Diaporama / Visionner le diaporama puis « space » ou clic pour avancer « back-space » pour

© 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

?

Page 12: © Alexandre Parodi - 2005 - 2009 TITRE Pour voir le diaporama: Diaporama / Visionner le diaporama puis « space » ou clic pour avancer « back-space » pour

© A

lexa

ndre

Par

odi -

200

5 -

2009

Le diaporama est terminé !

Page 13: © Alexandre Parodi - 2005 - 2009 TITRE Pour voir le diaporama: Diaporama / Visionner le diaporama puis « space » ou clic pour avancer « back-space » pour

© A

lexa

ndre

Par

odi -

200

5 -

2009

Le diaporama est terminé !

Page 14: © Alexandre Parodi - 2005 - 2009 TITRE Pour voir le diaporama: Diaporama / Visionner le diaporama puis « space » ou clic pour avancer « back-space » pour

© A

lexa

ndre

Par

odi -

200

5 -

2009

Le diaporama est terminé !