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

Post on 04-Apr-2015

106 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

© 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é !

top related