Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Промежуточный отчёт по ассемблеру(main frame).docx
Скачиваний:
4
Добавлен:
28.08.2019
Размер:
188.13 Кб
Скачать

3. Описание блока управления данными ( для bsam(Basic sequential access method))

[label]

DCB

[BFALN={F|D}] [,BFTEK=R] [,BLKSIZE=absexp] [,BUFCB=relexp] [,BUFL=absexp] [,BUFNO=absexp] [,BUFOFF={absexp|L}] [,DCBE=relexp] 1 [,DDNAME=symbol] 1 [,DEVD={{DA    [,KEYLEN=absexp]}    {TA    [,DEN={1|2|3|4}]    [,TRTCH={C|E|ET|T}|{COMP|NOCOMP}]}    {PR    [,PRTSP={0|1|2|3}]}    {PC    [,MODE=[C|E][R]]    [,STACK={1|2}]    [,FUNC={I|P|PW[XT]|R|RP[D]|       RW[T]|RWP[XT][D]| W[T]}]    {RD    [,MODE=[C|E][O|R]]    [,STACK={1|2}]    [,FUNC={I|P|PW[XT]|R|RP[D]|       RW[T]|RWP[XT][D]| W[T]}]}] ,DSORG={PS|PSU} 1 [,EODAD=relexp] [,EXLST=relexp] [,KEYLEN=absexp] [,LRECL={absexp|X}] ,MACRF={{(R[C|P])}    {(W[C|P|L])}    {(R[C|P],W[C|P])}} 1 [,NCP=absexp] [,OPTCD={{B}    {T}    {U[C]}    {C[T][B][U]}    {H[Z][B]}    {J[C][U]}    {W[C][T][B][U]}    {Z[C][T][B][U]}    {Q[C][B][T|}    {Z}}] [,RECFM={{U[T][A|M]}    {V[B][S][T][A|M]}    {D[B][S][A]}    {F[B|S|T|BS|BT][A|M]}}] [,SYNAD=relexp]

Необходимые макросы для BSAM(пока без перевода)

1.READ

Синтаксис :

[label]

READ

decb name |,{SF|SB|SF64|SF64P} ,dcb address ,area address [,length|,'S']

2.WRITE

Синтаксис:

[label]

WRITE

decb name |{,SF|SF64|SF64P} ,dcb address ,area address [,{length|'S'}]

3.OPEN (Connect program and data)

Синтаксис :

[label]

OPEN

(dcb address[, [(options)][,...]]) [,TYPE=J] [,MODE=24|31]

options

The option values shown in the following table indicate the volume positioning available based on the device type and access method being used.

Access Method

Device Type

Magnetic Tape

Direct Access Storage Device or TSO terminal

Other Types

 

Option 1

Option 2

Option 1

Option 2

Option 1

Option 2

QSAM

[INPUT] [EXTEND] [OUTPUT] [RDBACK]

[,REREAD] [,LEAVE] [,DISP]

[INPUT] [EXTEND] [OUTPUT] [UPDAT]

[,REREAD] [,LEAVE] [,DISP]

[INPUT] [EXTEND] [OUTPUT]

BSAM

[INPUT] [EXTEND] [OUTINX] [OUTPUT] [INOUT] [OUTIN] [RDBACK]

[,REREAD] [,LEAVE] [,DISP]

[INPUT] [EXTEND] [OUTINX] [OUTPUT] [INOUT] [OUTIN] [UPDAT]

[,REREAD] [,LEAVE] [,DISP]

[INPUT] [OUTPUT]

QISAM Load Mode

[OUTPUT] [EXTEND]

BPAM, BDAM

[INPUT] [OUTPUT] [UPDAT]

4.CLOSE(Disconnect program and data)

Синтаксис :

[label]

CLOSE

(dcb address[,[ option][,...]]) [,TYPE=T] [,MODE=24|31]