gtps1m0nSystem Macros

$GIOBC-Get Available I/O Control Block Address

Use this system macro to obtain an available input/output block (IOB) storage block address.

Format




label
A symbolic name can be assigned to the macro statement.

BLOCK=R1|Rx
This optional parameter specifies the register that will contain the address of the block that was acquired. The default is R1. R0 can not be used.

WKREG=Ry
This optional parameter is used to define a work register to be used by the macro service. There is no default. R0 can not be used.

TEST
This parameter is used for testing and problem determination purposes.

NO
It is intended that this is used for production systems. The code to get IOBs expands in-line.

YES
This is used in a test environment when you want to generate code that will go to a central routine (see the CL$GIOBC entry point in CLHV in the CCSTOR CSECT) to get an IOB. It is useful in monitoring IOB list accesses. It only takes effect if the global variable SBCTEST is set on (B'1') within this routine.

The default is NO.

Entry Requirements

Return Conditions

Programming Considerations

Examples

None.