Mips
aa
-
Volcanikzz Messages postés 106 Statut Membre -
Volcanikzz Messages postés 106 Statut Membre -
Bonjour, j'ai vrement besoin de l'aide pour ce code
en fait
voila l'exercice
On cherche à calculer la somme des nombres de p à q inclus.
long sum(long p, long q)
{ long s = 0;
while (p <= q)
s += p++;
return s;
}
j'ai besoin de transformer ce code ecrit en C en un code ecrit en MIPS
et voilà la solution proposé
sum : li $2, 0 # s = 0
next: slt $3, $5, $4 # q < p
bnez $3, ret # c'est fini
addu $2, $2, $4 # ajoute p à s inconditionnelement
j next #continue
addiu $4, $4, 1 # après avoir incrémenté p
ret: jr $31 # retour à l'appelant
cette solution est proposé par mon professeur
mais je ne viens pas à comprendre comment l'incrementation se fait après le branchement (j next) en fait on n'a rien modifié pour les parameteres et pourtant on refait le test :/
SVP aidez moiiiiiii :'(
en fait
voila l'exercice
On cherche à calculer la somme des nombres de p à q inclus.
long sum(long p, long q)
{ long s = 0;
while (p <= q)
s += p++;
return s;
}
j'ai besoin de transformer ce code ecrit en C en un code ecrit en MIPS
et voilà la solution proposé
sum : li $2, 0 # s = 0
next: slt $3, $5, $4 # q < p
bnez $3, ret # c'est fini
addu $2, $2, $4 # ajoute p à s inconditionnelement
j next #continue
addiu $4, $4, 1 # après avoir incrémenté p
ret: jr $31 # retour à l'appelant
cette solution est proposé par mon professeur
mais je ne viens pas à comprendre comment l'incrementation se fait après le branchement (j next) en fait on n'a rien modifié pour les parameteres et pourtant on refait le test :/
SVP aidez moiiiiiii :'(
A voir également:
- Assembleur mips r3000 exercice corrigé
- Mars mips download - Télécharger - Agendas & Calendriers
- Tp corrigé assembleur 8086 - Forum Programmation
- Exercice word gratuit avec corrigé ✓ - Forum Word
- Assembleur - Forum Assembleur
- Exercice opérateur de saisie ✓ - Forum Études / Formation High-Tech