Informatique Industrielle : TP 2: Expressions arithm ́etiques et instructions de contrˆ
Télécharger PDFObtenir le pack complet des cours, TDs, TPs et projets sur Informatique Industrielle : Microprocesseur & Microcontrôleur!
Vous souhaitez maîtriser les microprocesseurs et Microcontrôleurs ? Ne cherchez plus, nous avons le pack parfait pour vous.
Accédez à une collection complète des supports de cours, des travaux dirigés (TD) corrigés, des travaux pratiques (TP) et des projets.
Obtenir le pack maintenantUniversit ́e de Bouira- D ́epartement d’InformatiqueAnn ́ee 2018-2019
Module: Architecture des Ordinateurs (AO)2`eme ann ́ee
TP 2: Expressions arithm ́etiques et instructions de contrˆole avec le simulateur JOHNNY1 Objectifs du TP :
•Traduire une expression arithm ́etique en instructions machine du simulateur JOHNNY.
•Traduire une instruction du controle (if, if... else, while et for) en instructions machine
du simulateur JOHNNY.
•Examiner le d ́eroulement du micro-code de s ́equenceur qui traduit les instructions en
diff ́erents ordres.
Exercice 1
: Expressions arithm ́etiques ́
Ecrire et ex ́ecuter le programme dans le simulateur JOHNNY pour calculer les expressions
arithm ́etiques ci-dessous :
1.A=B+C−D
2.A=B∗C+ 3
3.A= (B∗C)/D+E
4.A= (B∗C) + (B∗D)
Exercice 2
: Instructions de controle ́
Ecrire puis saisir le programme dans le simulateur JOHNNY correspondant `a chacun des
sous programmes c ci-dessous .
Sous programme 1
if (x >5){c=a/b; }
Sous programme 2
if (x >5){
c=a/b−x;}else{ c=a/b+x;} Sous programme 3
int a=0;
for(int i=0;i¡10; i++)
a=a+i*2;
Sous programme 4
while (i <10){
x=x+ 3;
i+ +;} Sous programme 5
while (i <10){
if (x >5){
c=a/b−x;}else{ c=a/b+x;} }
Par:Dr. A. ABBASArchitecture des Ordinateurs (AO)page 1
