0

t3 に数値がある場合、lw $s3, $t3($t0) を使用して、ベースが t0 にあり、オフセットが t3 にある base+offset によって参照されるメモリに格納されている値を s3 に取得できますか?

4

2 に答える 2

1

MIPSでオフセットを「作成」するときにワードサイズを考慮する必要があるため、plaknasが提供するソリューションは半分だけ正しいと思います。

ワード サイズが 4 バイトであると仮定した場合の正解は次のとおりです。

sll $t3, $t3, 2
add $t0, $t0, $t3
lw $s3, 0($t0)
于 2013-10-08T01:50:42.147 に答える
0

どうやらそれはできません。それを行うより良い方法は次のようなものです:

add $t4, $t0, $t3
lw $s3, 0($t4)

ありがとうございました :)

于 2013-01-27T09:26:33.277 に答える