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

Macro and Conditional Assembly Language Summary Figure 120 (Page 3 of 5). System Variable Symbols System Variable Symbol Availability Type Type Attr. Scope Initialized or set to Value changed by May be used in &SYSM_HSEV HLA3 A N G 0 Mnote Arithmetic expressions &SYSM_SEV HLA3 A N G 0 At nesting and unnesting of macros, from MNOTE &SYSNDX All C N L Macro instruction index Constant throughout definition; unique for each macro instruction &SYSNEST HLA1 A N L Macro instruction nesting level &SYSOPT_DBCS HLA1 B N G DBCS assembler option indicator &SYSOPT_OPTABLE HLA3 C U G OPTABLE assembler option value &SYSOPT_RENT HLA1 B N G RENT assembler option indicator &SYSOPT_XOBJECT HLA3 B N G XOBJECT assembler option indicator Constant throughout definition; unique for each macro nesting level Constant throughout assembly Constant throughout assembly Constant throughout assembly Constant throughout assembly &SYSPARM All C U,O G User defined or null Constant throughout assembly &SYSPRINT_DSN HLA2 C U L Current assembler listing data set name &SYSPRINT_MEMBER HLA2 C U,O L Current assembler listing data set member name &SYSPRINT_VOLUME HLA2 C U,O L Current assembler listing data set volume identifier &SYSPUNCH_DSN HLA2 C U L Current object data set name Constant throughout assembly Constant throughout assembly Constant throughout assembly Constant throughout assembly Arithmetic expressions Arithmetic expressions Character expressions Arithmetic expressions Character expressions Arithmetic expressions Character expressions Logical expressions Character expressions Arithmetic expressions Character expressions Logical expressions Arithmetic expressions Character expressions Logical expressions Arithmetic expressions if value is self-defining term Character expressions Character expressions Character expressions Character expressions Character expressions 418 HLASM V1R5 Language Reference

Macro and Conditional Assembly Language Summary Figure 120 (Page 4 of 5). System Variable Symbols System Variable Symbol Availability Type Type Attr. Scope Initialized or set to &SYSPUNCH_MEMBER HLA2 C U,O L Current object data set member name &SYSPUNCH_VOLUME HLA2 C U,O L Current object data set volume identifier &SYSSEQF HLA1 C U,O L Outer-most macro instruction identification- sequence field &SYSSTEP HLA1 C U G Source module assembly job name Value changed by Constant throughout assembly Constant throughout assembly Constant throughout definition Constant throughout assembly &SYSSTMT HLA1 C,A N G Next statement number Assembler increments each time a statement is processed &SYSSTYP HLA1 C U,O L Type of control section in effect where macro instruction appears &SYSTEM_ID HLA1 C U G Assembly operating system environment identifier &SYSTERM_DSN HLA2 C U L Current terminal data set name &SYSTERM_MEMBER HLA2 C U,O L Current terminal data set member name &SYSTERM_VOLUME HLA2 C U,O L Current terminal data set volume identifier &SYSTIME AsmH C U G Source module assembly time Constant throughout definition; set by START, CSECT, RSECT, DSECT, or COM Constant throughout assembly Constant throughout assembly Constant throughout assembly Constant throughout assembly Constant throughout assembly May be used in Character expressions Character expressions Character expressions Character expressions Arithmetic expressions Character expressions Character expressions Character expressions Character expressions Character expressions Character expressions Character expressions Appendix C. Macro and Conditional Assembly Language Summary 419

Macro and Conditional Assembly <strong>Language</strong> Summary<br />

Figure 120 (Page 3 of 5). System Variable Symbols<br />

System Variable<br />

Symbol<br />

Availability<br />

Type<br />

Type<br />

Attr. Scope Initialized or set to<br />

Value<br />

changed<br />

by<br />

May be used in<br />

&SYSM_HSEV HLA3 A N G 0 Mnote Arithmetic expressions<br />

&SYSM_SEV HLA3 A N G 0 At<br />

nesting<br />

and<br />

unnesting<br />

of<br />

macros,<br />

from<br />

MNOTE<br />

&SYSNDX All C N L Macro instruction index Constant<br />

throughout<br />

definition;<br />

unique<br />

for each<br />

macro<br />

instruction<br />

&SYSNEST HLA1 A N L Macro instruction<br />

nesting level<br />

&SYSOPT_DBCS HLA1 B N G DBCS assembler<br />

option indicator<br />

&SYSOPT_OPTABLE HLA3 C U G OPTABLE assembler<br />

option value<br />

&SYSOPT_RENT HLA1 B N G RENT assembler<br />

option indicator<br />

&SYSOPT_XOBJECT HLA3 B N G XOBJECT assembler<br />

option indicator<br />

Constant<br />

throughout<br />

definition;<br />

unique<br />

for each<br />

macro<br />

nesting<br />

level<br />

Constant<br />

throughout<br />

assembly<br />

Constant<br />

throughout<br />

assembly<br />

Constant<br />

throughout<br />

assembly<br />

Constant<br />

throughout<br />

assembly<br />

&SYSPARM All C U,O G User defined or null Constant<br />

throughout<br />

assembly<br />

&SYSPRINT_DSN HLA2 C U L Current assembler<br />

listing data set name<br />

&SYSPRINT_MEMBER HLA2 C U,O L Current assembler<br />

listing data set member<br />

name<br />

&SYSPRINT_VOLUME HLA2 C U,O L Current assembler<br />

listing data set volume<br />

identifier<br />

&SYSPUNCH_DSN HLA2 C U L Current object data set<br />

name<br />

Constant<br />

throughout<br />

assembly<br />

Constant<br />

throughout<br />

assembly<br />

Constant<br />

throughout<br />

assembly<br />

Constant<br />

throughout<br />

assembly<br />

Arithmetic expressions<br />

Arithmetic expressions<br />

Character expressions<br />

Arithmetic expressions<br />

Character expressions<br />

Arithmetic expressions<br />

Character expressions<br />

Logical expressions<br />

Character expressions<br />

Arithmetic expressions<br />

Character expressions<br />

Logical expressions<br />

Arithmetic expressions<br />

Character expressions<br />

Logical expressions<br />

Arithmetic expressions if<br />

value is self-defining term<br />

Character expressions<br />

Character expressions<br />

Character expressions<br />

Character expressions<br />

Character expressions<br />

418 <strong>HLASM</strong> V1R5 <strong>Language</strong> <strong>Reference</strong>

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

Saved successfully!

Ooh no, something went wrong!