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