11.07.2015 Views

HLASM: V1R6 Language Ref

HLASM: V1R6 Language Ref

HLASM: V1R6 Language Ref

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

DC instructionTable 19. Type codes for constants (continued)Code Constant Type Machine FormatQ Address Space reserved for external dummy section offsetR Address Space reserved for PSECT addresses; normally a fullwordThe type in conjunction with an optional type extension specification indicates tothe assembler:1. How to assemble the nominal value(s) specified in subfield 6; that is, whichbinary representation or machine format the object code of the constant musthave.2. At what boundary the assembler aligns the constant, if no length modifier ispresent.3. How much storage the constant occupies, according to the implicit length ofthe constant, if no explicit length modifier is present (for details, see “Paddingand truncation of values” on page 130).Subfield 3: Type ExtensionThe syntax for coding the type extension is shown in the subfield format on page126.You may omit the type extension subfield. If specified, the assembler, using thisfield in conjunction with the type subfield, determines how to interpret theconstant and translate it into the correct format. The type extension is specified bya single-letter code as shown in Table 20.Table 20. Type extension codes for constantsType Type Extension DescriptionC A ASCII character constantE EBCDIC character constantU Unicode UTF-16 character constantE H Hexadecimal floating-point constant||||B Binary floating-point constantD Decimal floating-point constantD H Hexadecimal floating-point constantB Binary floating-point constantD Decimal floating-point constantL H Hexadecimal floating-point constantB Binary floating-point constantD Decimal floating-point constantQ Hexadecimal floating-point, quadword alignmentF D Doubleword fixed-point constantA D Doubleword address constantV D Doubleword address constantJ D Doubleword address constantQ D Doubleword address constantQ Y 20-bit address constantChapter 5. Assembler instruction statements 133

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!