***すれ立てるまでもない質問はここで 第22刷***
■ このスレッドは過去ログ倉庫に格納されています
0704デフォルトの名無しさん
NGNGパラメーターはスタックに積んでから関数呼び出し
80系の石はBPレジスタを使って処理していたね。
まだ386ネイティブになる前の話だけど、
データセグメントが固定できる小さなプログラムでは、パラメーターの固定場所置きでも良かった(可能だった)が、
DSを移動させないといけない64K以上のプログラムでは、そういったことは物理的に許されなかった。
(CSに置くという技もありましたが、正にグローバル)
現在ほとんどのアプリではDSは固定だろうから、逆に>>691さんのような考えも起きてくるのでしょう。
>>691
いろんな場所で同じ関数を使う場合を想定すればよろしいかと、パラメーターが固定アドレス上では
いろいろ不便です。再帰呼び出しとかもできないし。
■ このスレッドは過去ログ倉庫に格納されています