2017-05-18 28 views
0

sb $s. i($d)MIPS某人操作者:其他3个字节

$s的至少显著字节存储在存储器地址[I + $ d],什么是[I + $ d]其他3个显著字节?

它是在$ s最低有效字节的符号扩展或零扩展吗?

编辑:sb商店$s的至少显著字节到的在地址空间恰好1字节 [I + $ d]。因此,不需要扩展。

回答

1

sb is Store Byte - nothing存储在任何其他地址。

+0

除了地址[i + $ d]这是我问的。 参考:www.mrc.uidaho.edu/mrc/people/jff/digital/MIPSir.html – NoName

+0

该参考文献讨论了从内存加载 - “lb”用于符号扩展,“lbu”用于零扩展。存储到内存时没有任何扩展,值中的高位仅仅被截断。 – jasonharper

+0

如果你向下滚动,它也会谈论'sb'。我明白只有来自'$ s'的最低有效字节被存储,但是当你将一个字节存储到一个4字节的寄存器时。其他3个字节仍将包含值。例如,'lb $ d,i($ s)'从地址[i + $ s]中加载一个字节,并将该字节的符号扩展为4个字节以存储在$ d中。 – NoName

相关问题