ESPIE SET - List form

Use the list form of the ESPIE macro together with the execute form of the macro for applications that require reentrant code. The list form of the macro defines an area of storage, which the execute form of the macro uses to store the parameters. The list form of ESPIE is valid only for ESPIE SET.

Syntax

The list form of the ESPIE macro is written as follows:

Syntax Description
   
   name name: Symbol. Begin name in column 1.
   
One or more blanks must precede ESPIE.
   
ESPIE  
   
One or more blanks must follow ESPIE.
   
SET  
   
   ,exit addr exit addr: A-type address.
  Note: This parameter must be specified on either the list or the execute form of the macro.
   
   ,(interruptions) interruptions: Decimal number 1 - 15 or 17 expressed as:
  • single values: (2, 3, 4, 7, 8, 9, 10)
  • ranges of values: ((2, 4), (7, 10))
  • combinations: (2, 3, 4, (7, 10))
   
   ,PARAM=list addr list addr: A-type address.
   
,MF=L  
   

Parameters

The parameters are explained under the standard form of ESPIE SET with the following exception:

,MF=L
Specifies the list form of the ESPIE macro.

Example

Build a nonexecutable problem program parameter list that will cause control to be transferred to the exit routine, EXIT, for the interruption types specified in the execute form of the macro. Provide the address of the user parameter list, PARMLIST.
LIST1 ESPIE SET,EXIT,,PARAM=PARMLIST,MF=L