mips:寄存器是否包含地址或simly值

mips:寄存器是否包含地址或simly值,mips,risc,Mips,Risc,我只是有一个概念性的问题,但我真的找不到能给出明确解释的网站 但是对于临时寄存器、已保存寄存器和浮点寄存器,它们是包含我们想要的值的地址还是仅包含值的地址,比如100或200?答案是两者都包含。当与lw指令一起使用时,寄存器可以包含一个地址,如下所示: lw $t1, 0($t2) # loads the value at address 0+$t2 into $t1 其他指令涉及包含值的寄存器: add $t1, $t2, $t3 # loads value of $t2 + value o

我只是有一个概念性的问题,但我真的找不到能给出明确解释的网站


但是对于临时寄存器、已保存寄存器和浮点寄存器,它们是包含我们想要的值的地址还是仅包含值的地址,比如100或200?

答案是两者都包含。当与
lw
指令一起使用时,寄存器可以包含一个地址,如下所示:

lw $t1, 0($t2) # loads the value at address 0+$t2 into $t1
其他指令涉及包含值的寄存器:

add $t1, $t2, $t3 # loads value of $t2 + value of $t3 into $t1

它们可以容纳你想要的任何东西。