By storing required input to the function in the function parameter list before
invoking the lUCY macro instruction. To store input in an lUCY parameter
list, use labels generated by the IP ARML mapping macro.
You may use a combination of these methods to supply input to a single lUCY
function. If you specify any optional parameters on the lUCY macro, you are
responsible for providing the USING for the IP ARML DSECT when the macro is
invoked. If you do not specify an optional parameter to initialize the parameter
list, the macro assumes that you have stored a value in the parameter list prior to
invoking the lUCY macro. One advantage of using the lUCY macro instruction is that lUCY provides exten­
sive error checking of parameter combinations when input is supplied on the macro.
Many invalid parameter combinations can be detected by lUCY when you assem­
ble the program.
You can specify several parameters either as relocatable labels or a register specifi­
cation. Specify these parameters in one of the following ways:
An addressable label in a program
A label in the IP ARML DSECT A register number in parentheses -(register) An explicit base-displacement notation --displacement (register).
Figure 17 shows the format of the lUCY macro:
Inter-User Communications Vehicle 127
label IUCV ACCEPT, CONNECT, DClBFR, DESCRIBE, PURGE, QUIESCE, RECEIVE, REJECT, REPLY, , SEND, ,
SETMASK,
SEVER, [RTRVBFR,] [QUERY]
[TESTMSG]
Figure 17. IUCV Macro Instruction Format
where:
ACCEPT , CONNECT DCLBFR
DESCRIBE . PURGE QUIESCE RECEIVE
REJECT
REPLY RESUME RTRVBFR SEND 128 VM/SP System Programmer's Guide
ALL= CP= PRTY= PRMDATA= QUIESCE=
ANSBUF=
BUFFER=
MSGID=
MSGLIM=
MSGTAG= PRMMSG= PRMLIST= PATHID= (reg) . SRCCLS= TRGCLS=
USERDTA=
USERID=
ASNLEN=
BUFLEN= FCNCD= MASK= TYPE= VMBLOK= MF=
DATA= \ r
p
:
VMBLOK=
is the ACCEPT function
is the CONNECT function
is the DECLARE BUFFER function
is the DESCRIBE function
is the PURGE function
is the QUIESCE function
is the RECEIVE function
is the REJECT function
is the REPLY function
is the RESUME function
is the RETRIEVE BUFFER function
is the SEND function (reg) r
abe1
\ (reg) Clabel,2) ((reg),2)
(label,4)
((reg),4) 1
term
(reg) SYSTEM
L I NO SYSTEM
Previous Page Next Page