理解 MIPS 中的 LW

Understanding LW in MIPS

$t2 中的值是多少?

LUI $t1, 0
ORI $t1, $t1, 16
LW  $t2, 8($t1)

首先,我认为等式是 rs = offset + base 地址, 8 + 16 = 24.

然而,我的教授说这是错误的。

我觉得我没有完全理解LW。你能帮我解决LW的问题和额外的概念吗?

$t1 = 0x10
$t2 = (0x18)

即存储在0x18的值将被加载到$t2

LW表示加载字。它将一个字从指定地址加载到寄存器中。 0x18 是地址,而不是将存储到 $t2 中的值。