Informatique BTS CGO
2011/2012
1ère année
TD 8 : Déroulement de l’exécution d’une instruction
Rappel
– Le traitement d’une instruction est décomposé en trois phases:
Phase 1 : Rechercher l’instruction à traiter et décodage Phase 2 : Rechercher les opérandes et exécution de l’instruction Phase 3: Passer à l’instruction suivante
– Chaque phase comporte un certain nombre d’opérations élémentaires (microcommandes) exécutées dans un ordre bien précis (elles sont générées par le séquenceur).
– Un microprocesseur est construit autour de deux éléments
Unité de traitement composée de
– Unité Arithmétique et Logique
(UAL)
– Le registre d’état
– Les accumulateurs
Unité de commande composée de:
– Le compteur de programme (CO, PI)
– Le registre d’instruction (RI)
– Le décodeur d’instruction
– Le Bloc logique de commande
Exercice 1 : Soit le programme suivant
Program somme produit
Begin
Read(a,b,c) ;
S :=a+b+c ;
P :=a*b*c ;
Write(S,P)
End
Donnez les étapes de déroulement de l’exécution de ce programme
Exercice 2 : Complétez le schéma fonctionnel ci-dessous permettant le déroulement de l’exécution d’une instruction
1
Ecole Préparatoire en Sciences &Techniques d’Oran-EPSTOSemestre 1: Architecture des systèmes informatiques
2011/2012
1ère année
Correction de la fiche de TD8
Exercice 1 :
Les étapes d’exécution des instructions :
L’instruction Begin :
1- Le PC contient l’adresse 001, cette adresse est placée dans le BUS d’adresse par l’unité de commande (plus précisément par le bloc logique de commande ou séquenceur. 2- L’instruction begin est placée dans le bus de données.
3- L’instruction begin est placée dans le registre d’instruction le RI qui se trouve dans unité de commande
4- L’instruction begin est décodée par le décodeur d’instruction se trouvant dans l’unité de commande.
5- Le micro-programme se trouvant dans le