関数の呼び出しに対して、通常、生成されたマシンコードは次の処理を実行します。
呼び出し前のマシンコードは、次の処理を実行します。
いくつかのコンテキスト・レジスターの設定
パラメーターのレジスターまたはメモリーへの配置
関数アドレスのレジスターへのロード
リターンアドレスのレジスターへのロード
関数への分岐
呼び出した関数の開始時に、マシンコードは次の処理を実行します。
いくつかのコンテキスト・レジスターの設定
スタック領域の割り当て
いくつかのレジスターのスタック領域への保存
いくつかのローカル変数の設定
呼び出した関数の終了時に、マシンコードは次の処理を実行します。
スタック領域から保存したレジスターの復元
スタック領域の割り当て解除
リターンアドレスへの分岐
コールフレームのリターンアドレスにあるマシンコードは、いくつかのコンテキスト・レジスターを設定します。
スレッドがコールフレームの作成中または解放中である場合、コールフレームは表示されますが、変数やパラメーターの値は正しくありません。