Co dokładnie robi instrukcja lb?

Mam zbliżający się egzamin, a jednym z problemów z praktyką był:

Zakładać, że$t0 zawiera wartość0x12121212 i$t1 zawiera adres0x1000000.

Załóżmy, że dane pamięci, zaczynając od adresu0x1000000 jest:88 77 66 55.

Jaka będzie wartość$t0 po wykonaniu następującego kodu:

lb $t0, 0($t1)

za)0x00000088 b)0x88121212 do)0xffffff88 re)0x12121288

Odpowiedź, którą dałem, byłaa, ponieważ bajt, którylb instrukcja przeczyta (według mojego zrozumienia, co robi instrukcja) 88. 88 zostanie wtedy zapisanych$t0, więc wartość będzie0x00000088. Ale odpowiedź brzmiałac. Czuję, że mam zasadnicze nieporozumienie na temat tego, jaklb działa - czy ktoś może wyjaśnić, dlaczego odpowiedź jestc?

questionAnswers(2)

yourAnswerToTheQuestion