2017-09-27 2 views
0

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?

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.