| Address |
A |
4 |
Fullword |
.1 to 4¹ |
Any expression |
| Doubleword Address |
AD |
8 |
Doubleword |
.1 to 8¹ |
Any expression |
| Binary |
B |
As needed |
Byte |
.1 to 256 |
Binary digits |
| Character |
C |
As needed |
Byte |
.1 to 256² |
Characters |
| ASCII Character |
CA |
As needed |
Byte |
.1 to 256² |
Characters |
| Unicode Character |
CU |
As needed |
Byte |
2 to 256³ |
Characters |
| Floating Point Hex |
D |
8 |
Doubleword |
.1 to 8 |
Decimal digits |
| Floating Point Hex |
DH |
8 |
Doubleword |
.12 to 8 |
Decimal digits |
| Floating Point Binary |
DB |
8 |
Doubleword |
.12 to 8 |
Decimal digits |
| Floating Point Decimal |
DD |
8 |
Doubleword |
8 |
Decimal digits |
| Floating Point Hex |
E |
4 |
Fullword |
.1 to 8 |
Decimal digits |
| Floating Point Hex |
EH |
4 |
Fullword |
.12 to 8 |
Decimal digits |
| Floating Point Binary |
EB |
4 |
Fullword |
.9 to 8 |
Decimal digits |
| Floating Point Decimal |
ED |
4 |
Fullword |
4 |
Decimal digits |
| Fixed Point |
F |
4 |
Fullword |
.1 to 8 |
Decimal digits |
| Doubleword Fixed Point |
FD |
8 |
Doubleword |
.1 to 8 |
Decimal digits |
| Graphic (DBCS) |
G |
As needed |
Byte |
2 to 256³ |
DBCS characters |
| Fixed Point |
H |
2 |
Halfword |
.1 to 8 |
Decimal digits |
| Length |
J |
4 |
Fullword |
1 to 4 |
Class name or external DSECT name⁴ |
| Floating Point Hex |
L |
16 |
Doubleword |
.1 to 16 |
Decimal digits |
| Floating Point Hex |
LH |
16 |
Doubleword |
.12 to 16 |
Decimal digits |
| Floating Point Binary |
LB |
16 |
Doubleword |
.16 to 16 |
Decimal digits |
| Floating Point Decimal |
LD |
16 |
Doubleword |
16 |
Decimal digits |
| Floating Point Hex |
LQ |
16 |
Quadword |
.1 to 16 |
Decimal digits |
| Decimal |
P |
As needed |
Byte |
.1 to 16 |
Decimal digits |
| Offset |
Q
QY⁴
|
4
3
|
Fullword
Halfword
|
1 to 4
3 only
|
Symbol naming a DXD, DSECT, or part |
| Address |
R⁴ |
4 |
Fullword |
3, 4 |
Symbol |
| Address |
S
SY
|
2
3
|
Halfword
Halfword
|
2 only
3 only
|
One absolute or relocatable expression, or two absolute expressions: exp(exp) |
| Address |
V |
4 |
Fullword |
3, 4 |
Relocatable symbol |
| Hexadecimal |
X |
As needed |
Byte |
.1 to 256² |
Hex digits |
| Address |
Y |
2 |
Halfword |
.1 to 2¹ |
Any expression |
| Decimal |
Z |
As needed |
Byte |
.1 to 16 |
Decimal digits |
Notes: - Bit length specification permitted with absolute expressions only;
relocatable A-type constants, 2, 3, or 4 bytes only; relocatable Y-type
constants, 2 bytes only.
- In a DS assembler instruction, C-and-X type constants can have
length specification to 65535.
- The length modifier must be a multiple of 2, and can be up to
65534 in a DS assembler instruction.
- GOFF only.
|