2016-04-26 75 views
1

我只是有這個概念性的問題,但我不能真正找到明確解釋的網站。mips:做寄存器包含地址或模擬值

但是對於臨時寄存器,保存的寄存器和浮點寄存器,它們是否包含我們想要的值的地址或者只是值,比如100或200?

+1

它們可以包含任何你想要的。 –

回答

1

答案是兩者。有了這樣的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