我正在研究MIPS体系结构,我不明白为什么调用者保存寄存器$v0。
这个寄存器是函数存储返回值的地方。什么时候,为什么调用者必须保存它?有人能做个好榜样吗?
发布于 2017-09-28 19:03:46
因为将保存返回值的是寄存器,所以不能调用-保存。这会造成这样一种局面,那就是
所以这是呼叫-保存。这并不意味着调用方必须保存它,它只是意味着如果调用方需要在调用中持久化,那么它必须将其保存在其他地方。
https://stackoverflow.com/questions/46476405
复制相似问题