Simulation Architecture - Exercice 5
Aide
CMP Rn,Rm comparera ici les valeurs stockées dans les registres correspondants
BGT label : si la comparaison précédente est Rn "plus grand que" Rm, elle branche sur le label
BLT label : si la comparaison précédente est Rn "plus petit que" Rm, elle branche sur le label
Ici deux labels sont positionnés (les labels sont suivis de deux points)
- while :
- endwhile :
x = 4 y = 8 while x < y: x = x + 2 y = 6 |
MOV R0, #4 STR R0,30 MOV R1, *** STR R1,75 while: CMP *** *** endwhile *** *** *** *** while endwhile: MOV R0, #6 STR R0,75 HALT |
1) Que contiennent comme valeurs les variables x et y du programme à la fin de son exécution
2) Complétez le programme assembleur au niveau des *** pour qu'il exécute cette boucle while
Sur votre compte rendu :
Copier le code assembleur
Inclure la capture d'écran de la simulation
Created with the Personal Edition of HelpNDoc: Free Web Help generator