HLASM Language Reference
HLASM Language Reference HLASM Language Reference
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
- Page 74 and 75: The CSECT instruction can be used a
- Page 76 and 77: | in linker control statements for
- Page 78 and 79: This is not only convenient, but it
- Page 80 and 81: | SECT_A CSECT , Define section SEC
- Page 82 and 83: | For executable sections, the loca
- Page 84 and 85: Addressing | The System/390® and z
- Page 86 and 87: Addressing | Parts must always be r
- Page 88 and 89: Addressing Literal Pools ALPHA LR 3
- Page 90 and 91: Addressing If the symbol is the nam
- Page 92 and 93: Addressing External Symbol Dictiona
- Page 94 and 95: Addressing 74 HLASM V1R5 Language R
- Page 96 and 97: Part 2. Machine and Assembler Instr
- Page 98 and 99: General Instructions Chapter 4. Mac
- Page 100 and 101: Input/Output Operations For further
- Page 102 and 103: Branching with Extended Mnemonic Co
- Page 104 and 105: Symbolic Operation Codes variations
- Page 106 and 107: Operand Entries Registers You can s
- Page 108 and 109: Operand Entries “Program Structur
- Page 110 and 111: Operand Entries Format │ Coded or
- Page 112 and 113: Examples of Coded Machine Instructi
- Page 114 and 115: Examples of Coded Machine Instructi
- Page 116 and 117: Examples of Coded Machine Instructi
- Page 118 and 119: Examples of Coded Machine Instructi
- Page 120 and 121: Chapter 5. Assembler Instruction St
- Page 122 and 123: *PROCESS Statement *PROCESS Stateme
- Page 126 and 127: ACONTROL Instruction FLAG(PAGE0) in
- Page 128 and 129: AINSERT Instruction character_strin
- Page 130 and 131: AMODE Instruction alias_string is t
- Page 132 and 133: CATTR Instruction Figure 25. AMODE/
- Page 134 and 135: CATTR Instruction | statements for
- Page 136 and 137: CCW1 Instruction data_count is an a
- Page 138 and 139: CEJECT Instruction If symbol is an
- Page 140 and 141: CNOP Instruction Figure 29 (Page 2
- Page 142 and 143: COPY Instruction In the following e
- Page 144 and 145: CSECT Instruction symbol in the nam
- Page 146 and 147: DC Instruction ROUTINE B GAMMA DXD
- Page 148 and 149: DC Instruction duplication_factor c
- Page 150 and 151: DC Instruction Figure 33 (Page 2 of
- Page 152 and 153: DC Instruction With EBCDIC spaces
- Page 154 and 155: DC Instruction Further information
- Page 156 and 157: DC Instruction | Symbols used in su
- Page 158 and 159: DC Instruction The length attribute
- Page 160 and 161: DC Instruction Notes: 1. Don't conf
- Page 162 and 163: DC Instruction—Character Constant
- Page 164 and 165: DC Instruction—Character Constant
- Page 166 and 167: DC Instruction—Graphic Constant r
- Page 168 and 169: DC Instruction—Fixed-Point Consta
- Page 170 and 171: DC Instruction—Fixed-Point Consta
- Page 172 and 173: DC Instruction—Decimal Constants
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