MIPS-32 プロセッサ アーキテクチャ用の決定的な標準化されたスタック フレームと C 言語の呼び出し規則 (レジスタの使用法など) はないようです。つまり、独自のスタック フレームと呼び出し規則を定義するのは、完全にアセンブラー/コンパイラー ツール チェーンに任されているようです。私は、GCC コンパイラが MIPS-32 命令セットに使用する規則についての決定的なリファレンスを見つけるのに苦労しました。私は特に、eCos オープン ソース カーネルの組み込み環境で使用されている MIPS-32 コアをターゲットとする Cygwin で GCC クロス コンパイラを使用しています。
この分野での MIPS-32 の GCC に関する決定的なドキュメントへの参照を歓迎します。