Что именно делает инструкция lb?
Я готовлюсь к экзамену, и одной из проблем практики было:
Предположить, что$t0
содержит значение0x12121212
а также$t1
содержит адрес0x1000000
.
Предположим, что данные памяти, начиная с адреса0x1000000
является:88 77 66 55
.
Какова будет ценность$t0
после выполнения следующего кода:
lb $t0, 0($t1)
а)0x00000088
б)0x88121212
с)0xffffff88
г)0x12121288
Ответ, который я дал, былa
потому что байтlb
Инструкция будет читать (насколько я понимаю, что делает инструкция) 88. Затем 88 будут сохранены в$t0
Таким образом, значение будет0x00000088
, Но ответ былc
, Я чувствую, что у меня есть фундаментальное недоразумение о том, какlb
работает - может кто-нибудь объяснить, почему ответc
?