代码之家  ›  专栏  ›  技术社区  ›  G. Guidi

为什么寄存器$v0被保存?

  •  1
  • G. Guidi  · 技术社区  · 7 年前

    $v0 已保存呼叫者。

    1 回复  |  直到 7 年前
        1
  •  4
  •   user555045    7 年前

    因为它是保存返回值的寄存器,所以不能调用save。这会造成被叫人

    • 必须更改寄存器才能返回其中的值,以及

    所以这是呼叫者保存。这并不意味着调用者必须保存它,它只是意味着 调用方需要该值在整个调用中保持, 然后