HLASM Language Reference

HLASM Language Reference HLASM Language Reference

faculty.cs.niu.edu
from faculty.cs.niu.edu More from this publisher
22.02.2015 Views

SET Symbols SET Symbol Specifications SET symbols can be used in model statements, from which assembler language statements are generated, and in conditional assembly instructions. The three types of SET symbols are: SETA, SETB, and SETC. A SET symbol must be a valid variable symbol. The rules for creating a SET symbol are: The first character must be an ampersand (&) The second character must be an alphabetic character The remaining characters must be 0 to 61 alphanumeric The first four characters should not be &SYS, which are used for system variable symbols Examples: &ARITHMETICVALUE439 &BOOLEAN &C &EASY_TO_READ Local SET symbols need not be declared by explicit declarations. The assembler considers any undeclared variable symbol found in the name field of a SETx instruction as a local SET symbol, and implicitly declares it to have the type specified by the SETx instruction. The instruction that declares a SET symbol determines its scope and type. The features of SET symbols and other types of variable symbols are compared in Figure 86. Figure 86 (Page 1 of 3). Features of SET Symbols and Other Types of Variable Symbols Features Can be used in: Open code SETA, SETB, SETC symbols Yes Symbolic Parameters No System Variable Symbols &SYSASM &SYSDATC &SYSDATE &SYSJOB &SYSM_HSEV &SYSM_SEV &SYSOPT_DBCS &SYSOPT_OPTABLE &SYSOPT_RENT &SYSOPT_XOBJECT &SYSPARM &SYSSTEP &SYSSTMT &SYSTEM_ID &SYSTIME &SYSVER Macro definitions Yes Yes All 320 HLASM V1R5 Language Reference

SET Symbols Figure 86 (Page 2 of 3). Features of SET Symbols and Other Types of Variable Symbols Features Scope: Local SETA, SETB, SETC symbols Yes Symbolic Parameters Yes System Variable Symbols &SYSADATA_DSN &SYSADATA_MEMBER &SYSADATA_VOLUME &SYSCLOCK &SYSECT &SYSIN_DSN &SYSIN_MEMBER &SYSIN_VOLUME &SYSLIB_DSN &SYSLIB_MEMBER &SYSLIB_VOLUME &SYSLIN_DSN &SYSLIN_MEMBER &SYSLIN_VOLUME &SYSLIST &SYSLOC &SYSMAC &SYSNDX &SYSNEST &SYSPRINT_DSN &SYSPRINT_MEMBER &SYSPRINT_VOLUME &SYSPUNCH_DSN &SYSPUNCH_MEMBER &SYSPUNCH_VOLUME &SYSSEQF &SYSTERM_DSN &SYSTERM_MEMBER &SYSTERM_VOLUME Global Yes No &SYSASM &SYSDATC &SYSDATE &SYSJOB &SYSM_HSEV &SYSM_SEV &SYSOPT_DBCS &SYSOPT_OPTABLE &SYSOPT_RENT &SYSOPT_XOBJECT &SYSPARM &SYSSTEP &SYSSTMT &SYSTEM_ID &SYSTIME &SYSVER Chapter 9. How to Write Conditional Assembly Instructions 321

SET Symbols<br />

Figure 86 (Page 2 of 3). Features of SET Symbols and Other Types of Variable Symbols<br />

Features<br />

Scope:<br />

Local<br />

SETA,<br />

SETB,<br />

SETC<br />

symbols<br />

Yes<br />

Symbolic<br />

Parameters<br />

Yes<br />

System Variable<br />

Symbols<br />

&SYSADATA_DSN<br />

&SYSADATA_MEMBER<br />

&SYSADATA_VOLUME<br />

&SYSCLOCK<br />

&SYSECT<br />

&SYSIN_DSN<br />

&SYSIN_MEMBER<br />

&SYSIN_VOLUME<br />

&SYSLIB_DSN<br />

&SYSLIB_MEMBER<br />

&SYSLIB_VOLUME<br />

&SYSLIN_DSN<br />

&SYSLIN_MEMBER<br />

&SYSLIN_VOLUME<br />

&SYSLIST<br />

&SYSLOC<br />

&SYSMAC<br />

&SYSNDX<br />

&SYSNEST<br />

&SYSPRINT_DSN<br />

&SYSPRINT_MEMBER<br />

&SYSPRINT_VOLUME<br />

&SYSPUNCH_DSN<br />

&SYSPUNCH_MEMBER<br />

&SYSPUNCH_VOLUME<br />

&SYSSEQF<br />

&SYSTERM_DSN<br />

&SYSTERM_MEMBER<br />

&SYSTERM_VOLUME<br />

Global<br />

Yes<br />

No<br />

&SYSASM<br />

&SYSDATC<br />

&SYSDATE<br />

&SYSJOB<br />

&SYSM_HSEV<br />

&SYSM_SEV<br />

&SYSOPT_DBCS<br />

&SYSOPT_OPTABLE<br />

&SYSOPT_RENT<br />

&SYSOPT_XOBJECT<br />

&SYSPARM<br />

&SYSSTEP<br />

&SYSSTMT<br />

&SYSTEM_ID<br />

&SYSTIME<br />

&SYSVER<br />

Chapter 9. How to Write Conditional Assembly Instructions 321

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

Saved successfully!

Ooh no, something went wrong!