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

TITRE

  • Upload
    elaina

  • View
    44

  • Download
    0

Embed Size (px)

DESCRIPTION

EXÉCUTION DÉTAILLÉE DE L’INSTRUCTION NOT Ri, Rk. Pour voir le diaporama: Diaporama / Visionner le diaporama puis « space » ou clic pour avancer « back-space » pour reculer. TITRE. On veut exécuter l’ instruction : NOT Ri, Rk d’action globale principale : Ri  Rk ,. - PowerPoint PPT Presentation

Citation preview

Page 1: TITRE

© 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: TITRE

© 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: TITRE

© A

lexa

ndre

Par

odi -

200

5 -

2009

ARCHITECTURE DU CPU

Page 4: TITRE

© 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: TITRE

© 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: TITRE

© 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: TITRE

© 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: TITRE

© 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: TITRE

© 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: TITRE

© 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: TITRE

© 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: TITRE

© A

lexa

ndre

Par

odi -

200

5 -

2009

Le diaporama est terminé !

Page 13: TITRE

© A

lexa

ndre

Par

odi -

200

5 -

2009

Le diaporama est terminé !

Page 14: TITRE

© A

lexa

ndre

Par

odi -

200

5 -

2009

Le diaporama est terminé !