Si vous avez un tableau de mots dans MIPS composé de nombres (5, 3, 0, 19) qui a une adresse de départ dans, disons, $ t1, et j'ajouter à $ t1 (l'adresse de départ) Je comprends que 0 ($ t1) contiendrait maintenant au lieu de . Cependant, le contenu réel du tableau changerait-il? Comme dans le tableau serait toujours (5, 3, 0, 19) ou serait-il maintenant (3, 0, 19) parce que j'ai ajouté à l'adresse de départ?Que devient un tableau d'entiers lorsque vous décalez l'adresse de départ dans MIPS?
0
A
Répondre
1
addiu $t1, $t1, 4
ne modifie pas le contenu de la mémoire. Comme dans C, int *p = array; p+=4;
ne modifie pas le tableau.