Renesas Synergy™

FAQ 1007947 : スタックはどのように積まれますか?

回答

スタック・フレームは、引き数の条件により、引き数用レジスタ領域をスタックの中央または先頭 (上位方向)のどちらかに確保します。
どちらに配置されるかは、次の条件で決まります。

  • 4ワード分の引き数領域を越えて連続アクセスする必要がある場合。
    次の2つの場合があります。
    • 引き数が可変個引き数
    • 引き数が構造体実体で、その領域が4ワード境界をまたぐ
    →引き数用レジスタ領域はスタックの先頭に配置される

  • 上記以外の場合。
    →引き数用領域はスタックの中央に配置される

 

 

適用製品

V850用コンパイラパッケージ [CA850]

 

他にご質問がございましたら、リクエストを送信してください