2011-01-30 1 views

答えて

1

ディスプレイ配列の意味はわかりませんが、ネストされたプロシージャサポートは通常配列を使用しませんが、各親のフレームポインタは各子に渡されます。親のスタックフレーム(通常はparentparentptr:= [my parentptr + constant])を検索することができるので、スタックフレームのリンクリストが作成されます。

コンパイラでは、各フレームの変数リストを作成してから、式にアクセスするために式を作成する必要があります(フレームポインタをロードし、間接的にロードして間接的にロードします)。深くネストされた構造では、必要な親フレームを一度ルックアップしてスタックに格納する価値があります。