Angenommen, ich eine Variable, die ein Wort, wenn ichWenn in MIPS32 die Ladeadresse aufgerufen wird, erhält das Register alle 4 Adressen der Variablen?
la $t0, var
Würde das Register jetzt speichert 4 verschiedene Adressen oder nur eine nennen bin?
Ich bin in dieser Hinsicht verloren, da alle Programmierhilfen zeigen, dass Wörter in 4 verschiedenen 8-Byte-Speicherorten gespeichert werden, doch beim Aufruf der Ladeadresse scheinen alle Hilfslinien nur eine einzige Adresse zu referenzieren. Wenn es nur eine Adresse ist, wie wird darauf verwiesen?
Primitive Werte und einfache Datenstrukturen werden normalerweise in zusammenhängende Byte-Bereiche platziert. Es genügt, die Adresse des ersten zugewiesenen Bytes zu kennen, die restlichen Adressen werden durch einfache Arithmetik abgeleitet. – ach