11.07.2015 Views

HLASM: V1R6 Language Ref

HLASM: V1R6 Language Ref

HLASM: V1R6 Language Ref

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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ACONTROL instructionFor further details of the TYPECHECK option, refer to the appendix “TYPECHECKAssembler Option” in the <strong>HLASM</strong> Programmer’s Guide.ADATAinstructionThe ADATA instruction writes records to the associated data file.►►sequence_symbolADATA►► value1,value2,value3,value4,character_string►◄|AINSERTsequence_symbolis a sequence symbol.value1-value4up to four values may be specified, separated by commas. If a value isomitted, the field written to the associated data file contains binary zeros. Youmust code a comma in the operand for each omitted value. If specified, value1through value4 must be a decimal self-defining term with a value in the range−2 31 to +2 31 −1.character_stringis a character string up to 255 bytes long, enclosed in single quotes. If omitted,the length of the user data field in the associated data file is set to zero.Notes:1. All operands may be omitted to produce a record containing binary zeros in allfields except the user data field.2. The record written to the associated data file is described in the section“User-Supplied Information Record X'0070'” in the <strong>HLASM</strong> Programmer’s Guide.3. If you do not specify the ADATA assembler option, or the GOFF(ADATA) orthe XOBJECT(ADATA) assembler option (z/OS or CMS), the assembler onlychecks the syntax of an ADATA instruction, and prints it in the assemblerlisting.4. The assembler writes associated data records to the SYSADATA (z/OS or CMS),or the SYSADAT (z/VSE) file if the ADATA assembler option has beenspecified.instructionThe AINSERT instruction inserts records into the input stream. These records arequeued in an internal buffer until the macro generator has completed expandingthe current outermost macro instruction. At that point the internal buffer queueprovides the next record or records. An operand controls the sequence of therecords within the internal buffer queue.Note: While inserted records may be placed at either end of the buffer queue, therecords are removed only from the front of the buffer queue.106 <strong>HLASM</strong>: <strong>V1R6</strong> <strong>Language</strong> <strong>Ref</strong>

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

Saved successfully!

Ooh no, something went wrong!