CALL "M$ALLOC" USING ITEM-SIZE, MEM-ADDRESS
ITEM-SIZE 数値パラメーター | 割り当てるバイト数を示します。ゼロよりも大きい値にする必要があります。 |
MEM-ADDRESS USAGE POINTER | 戻り値 (割り当てられたメモリのアドレス、または割り当てが失敗した場合は NULL のいずれか) を保持します。 |
1 回の呼び出しで割り当てることができるメモリの最大量はホスト マシンによって異なりますが、すべてのマシンで 65260 バイト以上になります (大量のメモリを利用できる場合)。M$ALLOC は、割り当てられる各メモリ ブロックにオーバーヘッドを追加します。この範囲は、マシンのアーキテクチャに応じて 4 から 16 バイトになります。また、各オペレーティング システムは、通常、各自のオーバーヘッドを追加します。デバッガーの U コマンドは、M$ALLOC によって現在割り当てられているメモリ量をレポートします。M$ALLOC で追加されたオーバーヘッドは、表示される合計に含まれますが、オペレーティング システムのオーバーヘッドは含まれません。M$ALLOC で割り当てられるメモリは、バイナリのゼロに初期化されます (LOW VALUES)。
環境で与えられる以上のメモリを割り当てようとすると、M$ALLOC は NULL を戻し、メモリは割り当てられません。
なし。