パラメーターの格納形式

混合言語のアプリケーションでのパラメーターの格納形式を指定します。異なるシステム間でデータを格納する際に、最上位バイトを最初または最後のどちらに格納するかを指定します。

パラメーターを格納する形式は、言語によって異なります。次のデータ型は、混合言語プログラミングでの暗黙的な格納形式を持っています。

USAGE 格納形式
COMP-X データの最上位バイトが最初に格納されます。 つまり、最上位バイトはアドレスの小さいメモリに格納されます。これは標準の COBOL 形式ですが、最上位バイトを最後に格納する Intel 標準の逆になっています。
COMP-5 Intel の逆バイト格納形式で定義されているように、データの最下位バイトが最初に格納されます。 つまり、最下位バイトはアドレスの小さいメモリに格納されます。このデータ型を使用すると、パラメーターを変換することなく COBOL プログラムから非 COBOL プログラムへ直接渡すことができます。

POINTER and PROCEDURE-POINTER

バイトのオフセットが逆になった倍長ワード形式です。

ポインター変数は、動的に割り当てられたメモリ領域のアドレスを保持するのに非常に有用です。COBOL プログラムで SET ADDRESS 文を使用して、このメモリにアクセスできます。