MF=L Format
[label]HNDIUCV MF=L I MF=(L,addr/,label]) Format UWORD= ERROR= CONNECT or ACCEPT that established the path), this address receives
control. This parameter must be specified on the SET function, but it is
optional on the REP function.
label is an assembler program label that is the address stored as theUWORD. (Rn) is a general register. Its contents are stored as the UWORD. UWORD is an optional fullword that can be specified by the invoker for
any purpose desired. When the exit routine receives control, register0 contains either an address if a label was used or the value of the register
if a register was used. If this parameter is not specified, theUWORD is
set to zero. (If theUWORD value is not specified when a CMSIUCV
ACCEPT orCONNECT is issued, it defaults to the UWORD value
specified on this HNDIUCV macro.)
labe 1 is an assembler program label that is the address of the error
routine.
(Rn) is a general register. Its value is the address of the error rouÂ
tine.
The error routine receives control if an error is found. If this parameter
is not specified and an error occurs, control returns to the next sequential
instruction in the calling program.
When MF=L is coded, the format of the HNDIUCV macro is:
[[,NAME=labell [,EXIT=labell [,UWORD=labell ]
,SET[,NAME=label] [,EXIT=label][,UWORD=label] ,REP[,NAME=label] [,EXIT=label] [,UWORD=label] ,CLR[,NAME=label]
All parameters have the same meaning as the standard format with the following
difference:
MF=L indicates that the parameter list is created in-line. No executable code is
generated. Register notation cannot be used for macro parameter
addresses.
Note: When using the MF= parameter, all other parameters are optional. When
the function is executed, however, a valid combination of parameters must have
been specified by the LIST and EXECUTE formats of the macro.I When MF=(L,addr[,label]) is coded, the format of the HNDIUCV macro is: CMS lUCY Support 357
[label]
control. This parameter must be specified on the SET function, but it is
optional on the REP function.
label is an assembler program label that is the address stored as the
any purpose desired. When the exit routine receives control, register
if a register was used. If this parameter is not specified, the
set to zero. (If the
ACCEPT or
specified on this HNDIUCV macro.)
labe 1 is an assembler program label that is the address of the error
routine.
(Rn) is a general register. Its value is the address of the error rouÂ
tine.
The error routine receives control if an error is found. If this parameter
is not specified and an error occurs, control returns to the next sequential
instruction in the calling program.
When MF=L is coded, the format of the HNDIUCV macro is:
[[,NAME=labell [,EXIT=labell [,UWORD=labell ]
,SET[,NAME=label] [,EXIT=label]
All parameters have the same meaning as the standard format with the following
difference:
MF=L indicates that the parameter list is created in-line. No executable code is
generated. Register notation cannot be used for macro parameter
addresses.
Note: When using the MF= parameter, all other parameters are optional. When
the function is executed, however, a valid combination of parameters must have
been specified by the LIST and EXECUTE formats of the macro.