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é
- Mips r3000 download - Télécharger - Agendas & Calendriers
- Assembleur pdf - Guide
- Assembleur pc ✓ - <a href="https://forums.commentcamarche.net/forum/etudes-formation-high-tech-16">Forum Études / Formation High-Tech</a>
- Fleur d'encre 5eme corrigé exercice ✓ - <a href="https://forums.commentcamarche.net/forum/pdf-144">Forum PDF</a>
- Exercice pour apprendre à utiliser un ordinateur - <a href="https://forums.commentcamarche.net/forum/astuces-et-solutions-378">Astuces et Solutions</a>