2
Lecalculpériodique.
2. Tailledesinstructions:
Latailled'uneinstructiondépenddel'architecturedelaplateforme,maiselleestusuellement
compriseentre4et64bits.
3. Lecycled'exécutiond'uneinstruction:
Supposonsmaintenantquelamémoirecentraledenotreordinateurcontienneunprogramme
etdesdonnées,etquel'onsouhaiteexécuterceprogrammesurces données. Lancer cette
exécution revient à mettre dans le compteur ordinal (CO) l'adresseoùsetrouvestockéela
premièreinstructionduprogramme.Apartirdelà,leprogrammeestexécutéétapeparétape,
instructionparinstruction.L'exécutiond'uneinstructionélémentaire fait suivant un cycle
comprenant3phases:
Phase1:L'instructioncourante,dontl'adresseeststockéedansleCO,estrecopiée
dansleregistred'instruction(RI)entransitantparlebus«instructions»;
Phase2:cetteinstructioncouranteestdécodéeàdestinationdel'UAL;ainsilebus
« ordres » transfère le code de l'opération (les 4 premiers bits)etlebus«
données/résultats»transfèredanslesregistresappelés«donnée1»et«donnée2
» le contenu des mots mémoire se trouvant aux adresses référencées dans
l'instruction;
Phase3:l'UALexécutel'opérationquiluiestdemandéeenmettantàjour son
registre«résultat»ettransfèrecerésultatdanslamémoirecentrale, à l'adresse
référencéedansl'instruction,enutilisantlebus«données/résultats»;parailleurs
leCOestautomatiquementincrémentée(c'est‐à‐direqu'ilestaugmentéde1),pour
signifier que l'instruction suivante à exécuter doit se trouver normalement à
l'adressequisuitimmédiatementlaprécédente.Unnouveaucyclepeutcommencer
alorspourlanouvelleinstructioncourante.