assembly 寄存器包含地址还是仅仅包含值

x6492ojm  于 2023-04-30  发布在  其他
关注(0)|答案(1)|浏览(84)

我只是有这个概念上的问题,但我真的找不到网站,给予明确的解释。
但是对于临时寄存器、保存寄存器和浮点寄存器,它们是包含我们想要的值的地址,还是只包含值,比如100或200?

pdkcd3nj

pdkcd3nj1#

答案是两者都有。当与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

相关问题