Record type |
XL1 |
- X'00'
- USING record
- X'20'
- POP record
- X'40'
- PUSH record
- X'80'
- DROP record
|
USING Flag |
XL1 |
USING type (ORDINARY, LABELED, DEPENDENT, LABELED DEPENDENT)
- X'00'
- Ordinary USING
- X'10'
- Labeled USING
- X'20'
- Dependent USING
- X'30'
- Labeled Dependent USING
|
Location ESDID |
FL4 |
The value of the ESDID of the current section when the USING, DROP,
PUSH USING, or POP USING was issued |
Statement number |
FL4 |
The statement number of the USING, DROP, PUSH USING, or POP USING |
Location Counter |
FL4 |
The value of the location counter when the USING, DROP, PUSH USING,
or POP USING was issued |
USING value |
FL4 |
The value of the USING statements first-operand expression. This
is zero for PUSH, POP, and DROP. |
Last statement |
FL4 |
The last statement number for which this base-register was used in
converting a symbolic address into its base-displacement form. This
is zero for PUSH, POP, and DROP. |
USING ESDID |
FL4 |
For ordinary and labeled USING instructions, this field indicates
the ESDID of the section specified on first operand of the USING
statement. For dependent USING instructions, this field indicates the
ESDID of the section specified on the corresponding ordinary USING
instruction that is used to resolve the address. This is zero for
PUSH, POP, and DROP. |
Register |
XL1 |
The register used in the USING. This is zero for PUSH and POP.
Where a DROP with no operand or a DROP ALL is specified, this field
contains X'FF'. |
Displacement |
XL2 |
The maximum displacement for this USING register. This is zero for
PUSH, POP, and DROP. |
|
XL1 |
Reserved |
USING range |
FL4 |
The value of the USING range. |
|
XL2 |
Reserved |
Label offset |
FL4 |
The offset from the beginning of this record to the label and USING
text. A value of binary zeros indicates that there is no label or
USING text. |
Label length |
FL4 |
The length of the label and USING text. This length field is
rounded up to a doubleword boundary. Hence if the text is 13 bytes
in length, the length is set at 16 and the text space padded on
the right. This is zero for PUSH and POP. |
Label |
CL(n) |
The source text for the label and USING from the source USING
record. This field is null for PUSH and POP. |