¿Qué hace exactamente la instrucción lb?

Tengo un examen por venir y uno de los problemas de práctica fue:

Asumir que$t0 contiene el valor0x12121212 y$t1 contiene la dirección0x1000000.

Supongamos que los datos de la memoria, a partir de la dirección0x1000000 es:88 77 66 55.

¿Cuál será el valor de$t0 Después de que se ejecute el siguiente código:

lb $t0, 0($t1)

una)0x00000088 segundo)0x88121212 do)0xffffff88 re)0x12121288

La respuesta que di fuea, porque el byte que ellb la instrucción se leerá (según entiendo lo que hace la instrucción) es 88. El 88 se almacenará en$t0, así el valor será0x00000088. Pero la respuesta dada fuec. Siento que tengo un malentendido fundamental sobre cómolb funciona - ¿alguien puede explicar por qué la respuesta es?c?

Respuestas a la pregunta(2)

Su respuesta a la pregunta