Je commence juste à pencher l'assemblage MIPS, et j'essaye d'écrire une simple boucle while
. Il sera equivilent au code C:Comment incrémenter l'adresse dans l'assemblage MIPS?
int A[5];
for(i=0;i<5;i++) A[i]=i;
Je sais que je peux utiliser beq
pour faire une boucle while
, mais je ne sais pas comment incrémenter l'adresse de la mémoire à chaque fois pour aller au prochain registre. Je pense que l'opérande slt
peut être utile, mais je ne sais pas.
Est-ce pas écrasera tout ce qui était en 3 $ par itération de la boucle? – blueintegral
En fait, j'ai mal la syntaxe sw. Donc, j'ai retourné les 2 registres. "sw" n'écrase aucun registre, il écrit simplement à l'endroit indiqué par le registre entre parenthèses. – Verhogen