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.
|