SVC 4、GETMAIN (すべての E および L オプション、VU および VC)

制約事項: 本トピックは Windows 環境にのみ該当します。
入力
  • レジスタ 1

    パラメーター リストのアドレス

出力
  • レジスタ 0

    取得するメモリ量

  • レジスタ 1

    割り当てられるメモリのアドレス

  • レジスタ 15
    戻りコード:
    • 0 = 成功
    • 4 = 使用可能なメモリが不足しています。

パラメーター リスト、長さは 10 バイト

バイト 説明
0 から 3 要素の要求:長さが要求されています。

変数の要求:要求された最小および最大長さを含む二重語のアドレス。形式は次のとおりです。

0 ゼロ

1 から 3 最小長さ

4 ゼロ

5 から 7 最大長さ

リストの要求:要求された長さのリストのアドレス (要求につき 1 語、最後の語のバイト 0 には X'80' が含まれます)。

4 ゼロ
5 から 7 要素の要求:取得された領域のアドレスで初期化される語 GETMAIN のアドレス

変数の要求:取得された領域のアドレスと割り当てられた実際の長さで初期化される二重語 GETMAIN のアドレス

リストの要求:リストの要求された各長さに割り当てられる領域のアドレスで初期化されるリスト領域 GETMAIN のアドレス

8 8 フラグ バイト:

10 要求はページ境界に配置される記憶域用です。

00 条件なしの要素の要求です。

20 条件付きの要素の要求です。

80 条件なしのリストの要求です。

A0 条件付きのリストの要求です。

C0 条件なしの変数の要求です。

E0 条件付きの変数の要求です。

9 メモリが割り当てられるサブプール