メモリ要件について

メインフレームでは、メモリの領域は行の下または上に配置できます。「行」という用語は、メモリの領域のアドレスがそれを保持するために 4 バイトを必要とする位置を意味します。3 バイトのアドレスは最大 16 MB のメモリを指すことができます。これよりも大きな位置で開始するメモリの領域には 4 バイトのアドレスが必要です。4 バイトのアドレスは、ビット 0 が他の目的に使用されるため、実際には 31 ビットのアドレスになります。31 ビット アドレスは最大 2 GB のメモリを指すことができます。

アセンブラー プログラムのメモリ要件は、その AMODE (アドレス指定モード) および RMODE (レジデンシ モード) で示されます。AMODE はプログラムが使用するアドレスのタイプを管理し、RMODE はプログラムを実行用にロードする際にプログラムを配置する場所を示します。

AMODE には次の 2 つの値があります。

アセンブラーでは、AMODEを 24 または 31 に設定できます。これは、行アドレスの上および下のメインフレーム スタイルを実際の 32 ビット PC メモリ アドレスにマッピングすることで、両方のタイプのアドレス指定をエミュレートするためです。AMODE (24) プログラムは行の下のメモリにのみアクセスし、AMODE(31) プログラムは行の上下両方のメモリにアクセスできます。

RMODE には次の 2 つの値があります。