使用$gp寄存器存储值是否存在危险?我想我的问题是$gp的真正功能是什么,它是否以某种方式在后台调用,所以如果我使用它,事情可能会非常非常错误?

最佳答案

好吧,$ gp寄存器指向全局区域。 Convention指示您应在编写函数时将其存储(请参阅.cprestore)。

如果您需要使用它(老实说,看不到原因),请记住以下几点:



另外,我不确定,但是您可以忘记PIC代码。

关于MIPS $ GP寄存器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2618790/

10-11 19:28