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.

AMODE instructionCATTR instruction (z/OS and CMS)The CATTR instruction establishes a program object external class name, andassigns binder attributes for the class. This instruction is valid only when youspecify the GOFF or XOBJECT assembler option.►► class_name CATTR ▼ ,attribute►◄|||||class_nameis a valid program object external class name. The class name must follow therules for naming external symbols, except that:v Class names are restricted to a maximum of 16 charactersv Class names with an underscore (_) in the second character are reserved forIBM use; for example B_TEXT. If you use a class name of this format, itmight conflict with an IBM-defined binder class.attributeis one or more binder attributes that are assigned to the text in this class:ALIGN(n)Aligns the text on a 2 n boundary. n is an integer with value 0, 1, 2, 3, 4, or12. If not specified, then the SECTALGN option value (8 is the default,corresponding to ALIGN(3)) is used (see the section “SECTALGN” in the<strong>HLASM</strong> Programmer’s Guide for more information).Note: Execution time support of the desired alignment depends on itsbeing respected by other operating system components such aslinkers and loaders.EXECUTABLEThe text can be branched to or executed—it is instructions, not data.DEFLOADThe text is not loaded when the program object is brought into storage, butwill probably be requested, and therefore will be partially loaded, for fastaccess.MOVABLEThe text can be moved, and is reenterable (that is, it is free oflocation-dependent data such as address constants, and executes normallyif moved to a properly aligned boundary).NOLOADThe text for this class is not loaded when the program object is broughtinto storage. An external dummy section is an example of a class which isdefined in the source program but not loaded.NOTEXECUTABLEThe text cannot be branched to or executed (that is, it is data, notinstructions).NOTREUSThe text is marked not reusable.Chapter 5. Assembler instruction statements 111

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

Saved successfully!

Ooh no, something went wrong!