Предположим, что процессор выполняет следующую инструкцию:
lb $t3,-7($s0)
Кроме того, предположим, что приведенная выше инструкция расположена по адресу 0x004000f0
, регистр $t3
содержит значение 0x20040144
, и этот регистр$s0
содержит значение 0x305502db
.Какое значение имеет регистры $t3
после того, как инструкция завершена?
Из моих вычислений:
Формат инструкции:
lb RegDest, Offset(RegSource)
мы знаем $s0
содержит значение 0x305502db
, которое приводит к 0x305502db - 7 = 0x305502d4
, и это значение будет загружено в $t3
.Я сейчас запутался здесь, потому что правильный ответ говорит $t3 = unknown
, как получилось?