© Alexandre Parodi 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 LINSTRUCTION NOT Ri, Rk
© Alexandre Parodi MICROPROGRAMME On veut exécuter linstruction : NOT Ri, Rk daction 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 linstruction précédente Charge linstruction 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 nayant que des actions réalisables sur ce CPU): ZNVC SR, PC # 2 PC, PC # 1 PC ; 0 PC ; On suppose ALU fait NOT
© Alexandre Parodi ARCHITECTURE DU CPU
© Alexandre Parodi Code micro-instruction = fonction(IR, PC) micro-instruction n°0 NOT Ri, Rk cycle n°0 NOT Ri, Rk * i NOT ENABLE LOAD INC PC=0 0
© Alexandre Parodi ? Ri A Ri NOT Rj, Rk cycle n° i 1 0 NOT 1 Ri 1 PC=0 1 PC # 1 PC ZCVN SR ZCVN 1 0
© Alexandre Parodi Code micro-instruction = fonction(IR, PC) micro-instruction n°1 NOT Ri, Rk cycle n°1 1 NOT Ri, Rk * k LOAD ENABLE INC PC=1
© Alexandre Parodi ARk NOT Rj, Rk cycle n° k Ri PC=1 2 PC # 1 PC ;, 2 1
© Alexandre Parodi 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
© Alexandre Parodi PCX NOT Rj, Rk cycle n° pc PC=2 3 PC # 1 PC ;,
© Alexandre Parodi 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
© Alexandre Parodi M[X]IR NOT Rj, Rk cycle n° M[X] PC=3 0 0 PC ;, X +2 PC # 2 PC ?
© Alexandre Parodi Le diaporama est terminé !
© Alexandre Parodi Le diaporama est terminé !
© Alexandre Parodi Le diaporama est terminé !