私は現在 MIPS を学んでおり、MIPS のグリーン シートで、呼び出し全体で保持される合計 12 個のレジスタ (s レジスタを含む) があることを見ました。これについての私の理解では、そのようなレジスタをすべてスタックし、後で再びアクセスしたいときにそれらを取得する必要があります。
しかし、私の質問は、これを行うのに問題があった場合、なぜこれらのレジスタをわざわざ使用するのですか? 使用するレジスタが不足する可能性以外に、これらのレジスタを使用するポイントはありますか?
私は現在 MIPS を学んでおり、MIPS のグリーン シートで、呼び出し全体で保持される合計 12 個のレジスタ (s レジスタを含む) があることを見ました。これについての私の理解では、そのようなレジスタをすべてスタックし、後で再びアクセスしたいときにそれらを取得する必要があります。
しかし、私の質問は、これを行うのに問題があった場合、なぜこれらのレジスタをわざわざ使用するのですか? 使用するレジスタが不足する可能性以外に、これらのレジスタを使用するポイントはありますか?