掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
少しでも高速化したいのですが? (ID:109850)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VBに限らず、一般にローカル変数(自動変数)は、 関数呼び出しの際にスタック上にスタックフレームを生成し、 ベースポインタからのオフセットとして定義されます。 ちなみに、関数の引数もベースポインタからのオフセットで アクセスされます。(メモリ構造上はベースポインタの -側にあるか+側にあるかの違いです。) また、関数戻り値はアキュムレータレジスタ経由で戻されます。 なお、コンパイラの最適化スイッチによっては 自動変数をスタック上ではなくレジスタに割り当てるものもあります。 詳しくはアセンブラの解説書を参照してください。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.