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

ACONTROL Instruction ►►──┬─NOCOMPAT────────────────────────┬────────────────────────────►◄ │ ┌─,─────────────┐ │ └─COMPAT──(─── ▼ ──┤ keyword ├──┴──)─┘ keyword: ├──┬─┬─CASE─── ┬────── ┬──────────────────────────────────────────────┤ │ └─NOCASE─┘ │ ├─┬─LITTYPE───┬───┤ │ └─NOLITTYPE─┘ │ ├─┬─MACROCASE───┬─┤ │ └─NOMACROCASE─┘ │ └─┬─SYSLIST───┬───┘ └─NOSYSLIST─┘ COMPAT(CASE), abbreviation CPAT(CASE) instructs the assembler to maintain uppercase alphabetic character set compatibility with earlier assemblers. COMPAT(NOCASE), abbreviation CPAT(NOCASE) instructs the assembler to allow mixed case alphabetic character set. COMPAT(LITTYPE), abbreviation CPAT(LIT) instructs the assembler to return 'U' as the type attribute for all literals. COMPAT(NOLITTYPE), abbreviation CPAT(NOLIT) instructs the assembler to return the correct type attribute for literals. COMPAT(MACROCASE), abbreviation CPAT(MC) instructs the assembler to convert internally lowercase alphabetic characters in unquoted macro operands to uppercase alphabetic characters prior to macro expansion. (The source statement is unchanged). COMPAT(NOMACROCASE), abbreviation CPAT(NOMC) instructs the assembler not to convert lowercase alphabetic characters (a through z) in unquoted macro operands. COMPAT(SYSLIST), abbreviation CPAT(SYSL) instructs the assembler to treat sublists in SETC symbols as compatible with earlier assemblers. COMPAT(NOSYSLIST), abbreviation CPAT(NOSYSL) instructs the assembler not to treat sublists in SETC symbols as character strings, when passed to a macro definition in an operand of a macro instruction. NOCOMPAT, abbreviation NOCPAT instructs the assembler to allow lowercase alphabetic characters in all language elements, to treat sublists in SETC symbols as sublists when passed to a macro definition in the operand of a macro instruction, and to return the correct type attribute for literals. 104 HLASM V1R5 Language Reference

ACONTROL Instruction ┌─,──────────────┐ ►►──FLAG( ── ▼ ┬─integer────── ┬┴─) ─────────────────────────────────────►◄ ├─┬─ALIGN───┬──┤ │ └─NOALIGN─┘ │ ├─┬─CONT───┬───┤ │ └─NOCONT─┘ │ | ├─┬─EXLITW───┬─┤ | │ └─NOEXLITW─┘ │ ├─┬─IMPLEN───┬─┤ │ └─NOIMPLEN─┘ │ ├─┬─PAGE───┬──┤ │ └─NOPAGE─┘ │ ├─┬─SUBSTR───┬─┤ │ └─NOSUBSTR─┘ │ └─┬─USING───┬─┘ └─NOUSING─┘ integer specifies that error diagnostic messages with this or a higher severity code are printed in the source and object section of the assembly listing. FLAG(ALIGN), abbreviation FLAG(AL) instructs the assembler to issue diagnostic message ASMA33I, ASMA212W, or ASMA213W when an inconsistency is detected between the operation code and the alignment of addresses in machine instructions. FLAG(NOALIGN), abbreviation FLAG(NOAL) instructs the assembler not to issue diagnostic message ASMA33I ASMA212W, or ASMA213W when an inconsistency is detected between the operation code and the alignment of addresses in machine instructions. FLAG(CONT) specifies that the assembler is to issue diagnostic messages ASMA43W through ASMA433W when an inconsistent continuation is encountered in a statement. FLAG(NOCONT) specifies that the assembler is not to issue diagnostic messages ASMA43W through ASMA433W when an inconsistent continuation is encountered in a statement. | FLAG(EXLITW) | instructs the assembler to issue diagnostic warning ASMA016W when a literal | is specified as the object of an EX instruction. | FLAG(NOEXLITW) | instructs the assembler to suppress diagnostic warning message ASMA016W | when a literal is specified as the object of an EX instruction. FLAG(IMPLEN) instructs the assembler to issue diagnostic message ASMA169I when an explicit length subfield is omitted from an SS-format machine instruction. FLAG(NOIMPLEN) instructs the assembler not to issue diagnostic message ASMA169I when an explicit length subfield is omitted from an SS-format machine instruction. Chapter 5. Assembler Instruction Statements 105

ACONTROL Instruction<br />

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

►►──FLAG(<br />

── ▼ ┬─integer──────<br />

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

├─┬─ALIGN───┬──┤<br />

│ └─NOALIGN─┘<br />

│<br />

├─┬─CONT───┬───┤<br />

│ └─NOCONT─┘<br />

│<br />

| ├─┬─EXLITW───┬─┤<br />

| │ └─NOEXLITW─┘<br />

│<br />

├─┬─IMPLEN───┬─┤<br />

│ └─NOIMPLEN─┘<br />

│<br />

├─┬─PAGE───┬──┤<br />

│ └─NOPAGE─┘<br />

│<br />

├─┬─SUBSTR───┬─┤<br />

│ └─NOSUBSTR─┘<br />

│<br />

└─┬─USING───┬─┘<br />

└─NOUSING─┘<br />

integer<br />

specifies that error diagnostic messages with this or a higher severity code are<br />

printed in the source and object section of the assembly listing.<br />

FLAG(ALIGN), abbreviation FLAG(AL)<br />

instructs the assembler to issue diagnostic message ASMA33I, ASMA212W, or<br />

ASMA213W when an inconsistency is detected between the operation code and<br />

the alignment of addresses in machine instructions.<br />

FLAG(NOALIGN), abbreviation FLAG(NOAL)<br />

instructs the assembler not to issue diagnostic message ASMA33I ASMA212W, or<br />

ASMA213W when an inconsistency is detected between the operation code and<br />

the alignment of addresses in machine instructions.<br />

FLAG(CONT)<br />

specifies that the assembler is to issue diagnostic messages ASMA43W through<br />

ASMA433W when an inconsistent continuation is encountered in a statement.<br />

FLAG(NOCONT)<br />

specifies that the assembler is not to issue diagnostic messages ASMA43W<br />

through ASMA433W when an inconsistent continuation is encountered in a<br />

statement.<br />

| FLAG(EXLITW)<br />

| instructs the assembler to issue diagnostic warning ASMA016W when a literal<br />

| is specified as the object of an EX instruction.<br />

| FLAG(NOEXLITW)<br />

| instructs the assembler to suppress diagnostic warning message ASMA016W<br />

| when a literal is specified as the object of an EX instruction.<br />

FLAG(IMPLEN)<br />

instructs the assembler to issue diagnostic message ASMA169I when an explicit<br />

length subfield is omitted from an SS-format machine instruction.<br />

FLAG(NOIMPLEN)<br />

instructs the assembler not to issue diagnostic message ASMA169I when an<br />

explicit length subfield is omitted from an SS-format machine instruction.<br />

Chapter 5. Assembler Instruction Statements 105

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

Saved successfully!

Ooh no, something went wrong!