Was genau macht der lb-Befehl?

Ich habe eine Prüfung, und eines der Übungsprobleme war:

Annehmen, dass$t0 enthält den Wert0x12121212 und$t1 enthält die Adresse0x1000000.

Angenommen, die Speicherdaten beginnen bei der Adresse0x1000000 ist:88 77 66 55.

Was wird der Wert von$t0 nachdem der folgende Code ausgeführt wurde:

lb $t0, 0($t1)

ein)0x00000088 b)0x88121212 c)0xffffff88 d)0x12121288

Die Antwort, die ich gab, wara, weil das Byte, das daslb Die Anweisung lautet (nach meinem Verständnis der Funktionsweise der Anweisung) 88. Die 88 wird dann in gespeichert$t0, so wird der Wert sein0x00000088. Aber die Antwort warc. Ich habe das Gefühl, ein grundlegendes Missverständnis darüber zu haben, wielb funktioniert - kann jemand bitte erklären, warum die Antwort istc?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage