我正在努力寻找一个解释 MIPS 及其工作原理的好网站。
我试图理解的代码是:
SW 7000(R0),R1
Run Code Online (Sandbox Code Playgroud)
我知道SW的意思是保存字,它正在将R1的值保存到内存地址7000。(R0)有什么意义?它有什么作用?
对于我遇到的类似问题,是否有好的资源?
谢谢!
这里R0是一个寄存器。将其放在括号中表示您正在使用间接寻址(即:像指针一样):不存储在 R0 中,而是存储在 R0 中存储的地址中。
7000 表示偏移量。在这种情况下,您的地址将存储在 R0 + 7000 中。