Length constant—J
Use this constant to reserve storage for the length of a DXD, class, or DSECT. The assembler fills the field with binary zeros, and the length is entered into this space by the linker. This constant is only available if the GOFF option is specified.
In the following example, the value at
A
is the
length of CLASS
. A DC J(CLASS)
The DXD or DSECT names referenced in the J-type length constant need not be previously defined.
Subfield | Value | Example | Result | |
---|---|---|---|---|
1. | Duplication factor | Allowed | ||
2. | Type | J | ||
3. | Type Extension | D | ||
4. | Program type | Allowed | ||
5. | Modifiers | |||
Length: | J-type: 2 to 4 bytes, or 8 JD-type: 2 to 4 bytes, or 8 (no bit length) |
|||
Implicit length: (Length modifier not present) |
J-type: 4 bytes JD-type: 8 bytes |
|||
Alignment: (Length modifier not present) |
J-type: Fullword JD-type: Doubleword |
|||
Scale: | Not allowed | |||
Exponent: | Not allowed | |||
6. | Nominal value Represented by: |
A single DXD, class, or DSECT name |
DC J(CLASS) |
|
Enclosed by: | Parentheses | |||
Exponent allowed: | No | |||
Number of values per operand: | Multiple | |||
Padding: | None | |||
Truncation of assembled value: | At left |