HLASM Language Reference
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


External symbol dictionary entries

HLASM Language Reference
SC26-4940-06

For each section, class, part, entry, external symbol, and dummy external control section, the assembler keeps a record of the following external symbol dictionary (ESD) information:
  • Symbolic name, if one is specified
  • Type code
  • Individual identification number (ESDID)
  • Starting address
  • Length
  • Owning ESDID, if any
  • Symbol attributes
  • Alias, if one is specified

Table 1 lists the assembler instructions that define control sections and dummy control sections, classes and parts, or identify entry and external symbols, and tells their associated type codes. You can define up to 65535 individual control sections and external symbols in a source module if the NOGOFF option is specified, or up to 999999 external symbols if the GOFF option is specified.

Table 1. Defining external symbols
Name Entry Instruction Coding Entered into External Symbol Dictionary
    NOGOFF option GOFF option

If present

If omitted

Instruction-
dependent

START, CSECT, or RSECT

START, CSECT, or RSECT

Any instruction that initiates
the unnamed section

SD

PC

PC

SD, ED, LD

SD,ED

SD

If present

If omitted

Optional

COM  

COM

DSECT

CM

CM

None

SD,ED,CM

SD,ED

None

Mandatory

Mandatory

Mandatory

DXD or external DSECT

CATTR

CATTR PART(name)

XD

Not applicable

Not applicable

XD

ED

PD

Not applicable

Not applicable

Not applicable

Not applicable

ENTRY

EXTRN

DC (V-type address constant)

WXTRN

LD

ER

ER

WX

LD

ER

ER

WX

See the appendix "Object Deck Output" in the HLASM Programmer's Guide for details about the ESD entries produced when you specify the NOGOFF assembler option.

z/VM and z/OS
Refer to , SA22-7644 for details about the ESD entries produced when you specify the GOFF assembler option.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014