22.02.2015 Views

HLASM Language Reference

HLASM Language Reference

HLASM Language Reference

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

XATTR Instruction<br />

Instructs the assembler to place the ESDID and offset of the label in the GOFF<br />

External Symbol Dictionary record.<br />

LINKAGE<br />

►►──LINKAGE(<br />

─┬─OS─────<br />

┬─) ──────────────────────────────────────────►◄<br />

└─XPLINK─┘<br />

LINKAGE(OS), abbreviation LINK(OS)<br />

Instructs the assembler to set the “Linkage Type” attribute to standard OS<br />

linkage.<br />

LINKAGE(XPLINK), abbreviation LINK(XPLINK)<br />

Instructs the assembler to set the “Linkage Type” attribute to indicate “Extra<br />

Performance Linkage.”<br />

PSECT<br />

►►──PSECT(name) ────────────────────────────────────────────────────►◄<br />

PSECT (name)<br />

Identifies the private read-write “section” or PSECT associated with name by its<br />

being an internal or external symbol belonging to an element in the class to<br />

which the PSECT belongs. The name is one of:<br />

an ENTRY name, where the entry is in the same section (CSECT or<br />

RSECT) as name, but in a different class. For reentrant code, the PSECT<br />

is normally a non-shared class, so a separate CATTR statement is needed<br />

to declare that class and its attributes.<br />

an internal label within the PSECT.<br />

REFERENCE<br />

┌─,────────────────┐<br />

►►──REFERENCE(<br />

── ▼ ┬─┬─DIRECT───<br />

┬ ──<br />

(1) ─┬┴─) ──────────────────────────────►◄<br />

│ └─INDIRECT─┘<br />

│<br />

└ ─┬─DATA─┬ ──<br />

(1) ─────┘<br />

└─CODE─┘<br />

Note:<br />

1<br />

Select no more than one option from each group.<br />

REFERENCE(DIRECT), abbreviation REF(DIRECT)<br />

Instructs the assembler to reset (clear) the “Indirect <strong>Reference</strong>” attribute.<br />

REFERENCE(INDIRECT), abbreviation REF(INDIRECT)<br />

Instructs the assembler to assign the “Indirect <strong>Reference</strong>” attribute.<br />

REFERENCE(CODE), abbreviation REF(CODE)<br />

Instructs the assembler to set the Executable attribute.<br />

REFERENCE(DATA), abbreviation REF(DATA)<br />

Instructs the assembler to set the Not Executable attribute.<br />

Chapter 5. Assembler Instruction Statements 231

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

Saved successfully!

Ooh no, something went wrong!