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.

DXD instructionnominal_valueis the nominal-value subfield equivalent to the nominal-value subfield of theDS instruction. The nominal value is optional. If specified, it is not generated.The DXD instruction can be used anywhere in a source module, after the ICTLinstruction.In order to reference the storage defined by the external dummy section, theordinary symbol denoted by symbol must appear in the operand of a Q-typeconstant. This symbol represents the address of the first byte of the externaldummy section defined, and has a length attribute value of 1.The subfields in the operand field (duplication factor, type, type extension,modifier, and nominal value) are specified in the same way as in a DS instruction.The assembler computes the amount of storage and the alignment required for anexternal dummy section from the area specified in the operand field. For moreinformation about how to specify the subfields, see “DS instruction” on page 173.For example:A DXD CL20 20 bytes, byte alignmentB DXD 3F,XL4 20 bytes, fullword alignmentC DXD LQ 16 bytes, quadword alignmentThe linker uses the information provided by the assembler to compute the totallength of storage required for all external dummy sections specified in a program.Notes:1. The DSECT instruction also defines an external dummy section, but only if thesymbol in the name field appears in a Q-type offset constant in the same sourcemodule. Otherwise, a DSECT instruction defines a dummy section.2. If two or more external dummy sections for different source modules have thesame name, the linker uses the most restrictive alignment, and the largestsection to compute the total length.EJECTinstructionThe EJECT instruction stops the printing of the assembler listing on the currentpage, and continues the printing on the next page.►►sequence_symbolEJECT►◄sequence_symbolis a sequence symbol.The EJECT instruction causes the next line of the assembler listing to be printed atthe top of a new page. If the line before the EJECT statement appears at the bottomof a page, the EJECT statement has no effect.An EJECT instruction immediately following another EJECT instruction is ignored.A TITLE instruction immediately following an EJECT instruction causes the title tochange but no additional page eject is performed. (The TITLE instruction normallyforces a page eject.)180 <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!