バージョン 8.1.3
 —  ユーザー、ハイパーディスクリプタおよび照合ディスクリプタ出口  —

ユーザー出口 9(ADAULD)

ユーザー出口 9 は、圧縮レコードが書き込み可能な状態になったときに、ADAULD からコールされます。 ユーザー出口では、レコードを DD/OUT1 と DD/OUT2 のいずれか、または両方に書き込むか、あるいはどちらにも書き込まないかを判定します。

graphics/adauld_parms.png

ADAULD ユーザー出口 (9) パラメータ

注意:

  1. DD/OUT1 および DD/OUT2 のブロックサイズが同じでない場合は、ADAULD でエラーが発生します。

3 番目のアドレスがポイントする圧縮レコードの構造は、次のとおりです。

AL2 (L1) total length (inclusive)
AL2 (L2) record length (inclusive)
AL4 (ISN)
XL (L2 - 8) '...compressed fields...'
XL (L1 - L2 - 2) '...DVT entries...'

graphics/output_control.png

ユーザー出口 9 出力制御フロー

ユーザー出口が、標準の BASR 14,15 アセンブラ命令を使用してコールされます。 すべてのレジスタは、制御を受け取るときに保存され、ADAULD に制御を返す直前にリストアされる必要があります。 R15 の内容は無視されます。

Top of page