Предполагается, что схема памяти имеет порядок байтов.
$s0
имеет значение 0x10010010
, поэтому 5($s0)
относится к значению по адресу 0x10010015
.
Содержимое вашей памяти при просмотре в байтах выглядит следующим образом:
+0 +1 +2 +3
-----------------------
0x10010010: 04 00 40 00
0x10010014: 08 80 40 00
...
Как видите, байт в 0x10010015
равен 0x80
. А поскольку lbu
расширяет загруженное значение до 32 бит, то верхние 24 бита $t0
очищаются.