HLASM Language Reference
HLASM Language Reference HLASM Language Reference
Index conditional assembly instructions (continued) GBLB instruction 344 alternative statement format 345 GBLC instruction 344 alternative statement format 345 how to write 318 LCLA instruction 345 alternative statement format 347 LCLB instruction 345 alternative statement format 347 LCLC instruction 345 alternative statement format 347 list of 343 MHELP instruction 397 OPSYN assembler instruction 200 effect of 200 redefining 200 SETA instruction 347 alternative statement format 388 SETAF instruction 388 SETB instruction 362 alternative statement format 388 SETC instruction 369 alternative statement format 388 SETCF instruction 389 substring notations in 371 conditional assembly language See also macro language CATTR instruction 59, 61 summary 242 summary of expressions 413 constants address 153, 157 alignment of 129 binary 141 binary floating-point 167 character 142 comparison with literals and self-defining terms 41 decimal 151 duplication factor 132 fixed-point 148 floating-point 161 hexadecimal 164 IEEE binary 169 general information 129 graphic 145 hexadecimal 147 length 129, 160 length attribute value of symbols naming 129 literal See literal constants modifiers of 136 nominal values of 140 offset 159 padding of values 130 subfield 1 (duplication factor) 132 constants (continued) subfield 2 (type) 133 subfield 3 (type extension) 134 subfield 4 (modifier) 136 subfield 5 (nominal value) 140 summary of 407 symbolic addresses of 129 truncation of values 130 type extension 134 types of 126, 133 CONT suboption of FLAG 105 continuation line errors 247 continuation lines 15 See also alternative statement format description 15 errors in 16 unlimited number of 16 continuation-indicator field 15 control instructions 79 control sections concept of 52 defining blank common 57 executable 53 first 54 identifying 123, 212 reference 56 segments 68 unnamed 55 controlling the assembly 6 converting SETA symbol to SETC symbol 387 COPY instruction 122, 260 count attribute (K') 335 created SET symbols 323 CSECT instruction 123 &SYSECT 268 &SYSSTYP 293 interaction with LOCTR instruction 193 Customization book xii CXD instruction 125 D D' defined attribute 337 D-type floating-point constant 161 D2A (SETA built-in function) 354 D2B (SETC built-in function) 377 D2C (SETC built-in function) 378 D2X (SETC built-in function) 378 data immediate See immediate data PRINT instruction 206 data areas association with code areas 232 434 HLASM V1R5 Language Reference
Index data attributes 324 data definition instructions CCW instruction 115 CCW0 instruction 115 CCW1 instruction 116 DC instruction 126 DS instruction 174 DB-type floating-point constant 167 DBCS See also double-byte data PUNCH instruction 208 DBCS assembler option 12, 15, 34, 36, 145, 197, 208, 217, 247, 249, 251, 253, 284, 298, 301, 302, 309, 360, 404, 413 &SYSOPT_DBCS system variable symbol 284 determining if supplied 284 extended continuation-indicators 17 DC instruction 126 DCLEN (SETA built-in function) 354 DCVAL (SETC built-in function) 378 decimal constant P-type 151 packed 151 Z-type 151 zoned 151 decimal constant (P) 151 decimal constant (Z) 151 decimal instructions 79 decimal self-defining term 34 DECK assembler option 188, 290 &SYSPUNCH_DSN system variable symbol 289 &SYSPUNCH_MEMBER system variable symbol 290 &SYSPUNCH_VOLUME system variable symbol 290 defaults class names 60 entry point 60 defined attribute (D') 337 definition mode 340 dependent addressing 67 dependent USING domain 228 instruction syntax 226 range 228 DEQUOTE (SETC built-in function) 379 DH-type floating-point constant 161 dimensioned SET symbols 344, 346 documentation High Level Assembler xii, 427 domain dependent USING instruction 228 labeled USING instruction 226 ordinary USING instruction 223 DOUBLE (SETC built-in function) 379 double-byte character set (DBCS) See double-byte data double-byte data code conversion in the macro language 360 concatenation in SETC expressions 384 concatenation of fields 251 continuation of 15, 16 definition of 12 duplication of 369 graphic constants 126, 145 graphic self-defining term 36 in C-type constants 145 in character self-defining terms 35 in comments 18 in G-type constants 145 in keyword operands 302 in macro comments 261 in macro operands 253 in MNOTE operands 197 in positional operands 301 in PUNCH operands 208 in quoted strings 309 in remarks 21 in REPRO operands 210 in TITLE operands 217 listing of macro-generated fields 249 mixed 145 notation xvi pure 145 DROP instruction 172 DS instruction 174 DSECT instruction 56, 178 &SYSECT 268 &SYSSTYP 293 dummy section external 57 identifying 56, 178 See also external dummy sections duplication factor and substrings 369 in character expressions 369 in constants 132 DXD instruction 180 no conflict with other external names 58 E E-Decks reading in VSE 4 E-type floating-point constant 161 EB-type floating-point constant 167 edited macros 242 edited macros in VSE 4 EH-type floating-point constant 161 EJECT instruction 181 Index 435
- Page 404 and 405: Concatenation of strings containing
- Page 406 and 407: MACRO &NAME MOVE &TO,&FROM LCLC &PR
- Page 408 and 409: SETAF Instruction Alternative State
- Page 410 and 411: Branching Branching You can control
- Page 412 and 413: AGO Instruction The extended AIF in
- Page 414 and 415: ACTR Instruction AGOB—Synonym of
- Page 416 and 417: ANOP Instruction statement processe
- Page 418 and 419: MHELP Instruction MHELP B'10000000'
- Page 420 and 421: 400 HLASM V1R5 Language Reference
- Page 422 and 423: Assembler Instructions and Statemen
- Page 424 and 425: Assembler Instructions and Statemen
- Page 426 and 427: Assembler Instructions and Statemen
- Page 428 and 429: Summary of Constants Figure 113. Su
- Page 430 and 431: Macro and Conditional Assembly Lang
- Page 432 and 433: Macro and Conditional Assembly Lang
- Page 434 and 435: Macro and Conditional Assembly Lang
- Page 436 and 437: Macro and Conditional Assembly Lang
- Page 438 and 439: Macro and Conditional Assembly Lang
- Page 440 and 441: Macro and Conditional Assembly Lang
- Page 442 and 443: Standard Character Set Code Table H
- Page 444 and 445: Standard Character Set Code Table H
- Page 446 and 447: Trademarks AIX BookMaster CICS DFSM
- Page 448 and 449: Bibliography SMP/E Reference, SC28-
- Page 450 and 451: Index A2C (SETC built-in function)
- Page 452 and 453: Index B B-type binary constant 141
- Page 456 and 457: Index elements of conditional assem
- Page 458 and 459: Index instructions (continued) asse
- Page 460 and 461: Index machine instruction statement
- Page 462 and 463: Index operands (continued) compatib
- Page 464 and 465: Index relative addressing 67 reloca
- Page 466 and 467: Index sublists compatibility with A
- Page 468: Index variable symbols (continued)
- Page 471 and 472: Readers' Comments High Level Assemb
- Page 474: IBM® Program Number: 5696-234 Prin
Index<br />
data attributes 324<br />
data definition instructions<br />
CCW instruction 115<br />
CCW0 instruction 115<br />
CCW1 instruction 116<br />
DC instruction 126<br />
DS instruction 174<br />
DB-type floating-point constant 167<br />
DBCS<br />
See also double-byte data<br />
PUNCH instruction 208<br />
DBCS assembler option 12, 15, 34, 36, 145, 197, 208,<br />
217, 247, 249, 251, 253, 284, 298, 301, 302, 309,<br />
360, 404, 413<br />
&SYSOPT_DBCS system variable symbol 284<br />
determining if supplied 284<br />
extended continuation-indicators 17<br />
DC instruction 126<br />
DCLEN (SETA built-in function) 354<br />
DCVAL (SETC built-in function) 378<br />
decimal constant<br />
P-type 151<br />
packed 151<br />
Z-type 151<br />
zoned 151<br />
decimal constant (P) 151<br />
decimal constant (Z) 151<br />
decimal instructions 79<br />
decimal self-defining term 34<br />
DECK assembler option 188, 290<br />
&SYSPUNCH_DSN system variable symbol 289<br />
&SYSPUNCH_MEMBER system variable<br />
symbol 290<br />
&SYSPUNCH_VOLUME system variable<br />
symbol 290<br />
defaults<br />
class names 60<br />
entry point 60<br />
defined attribute (D') 337<br />
definition mode 340<br />
dependent addressing 67<br />
dependent USING<br />
domain 228<br />
instruction syntax 226<br />
range 228<br />
DEQUOTE (SETC built-in function) 379<br />
DH-type floating-point constant 161<br />
dimensioned SET symbols 344, 346<br />
documentation<br />
High Level Assembler xii, 427<br />
domain<br />
dependent USING instruction 228<br />
labeled USING instruction 226<br />
ordinary USING instruction 223<br />
DOUBLE (SETC built-in function) 379<br />
double-byte character set (DBCS)<br />
See double-byte data<br />
double-byte data<br />
code conversion in the macro language 360<br />
concatenation in SETC expressions 384<br />
concatenation of fields 251<br />
continuation of 15, 16<br />
definition of 12<br />
duplication of 369<br />
graphic constants 126, 145<br />
graphic self-defining term 36<br />
in C-type constants 145<br />
in character self-defining terms 35<br />
in comments 18<br />
in G-type constants 145<br />
in keyword operands 302<br />
in macro comments 261<br />
in macro operands 253<br />
in MNOTE operands 197<br />
in positional operands 301<br />
in PUNCH operands 208<br />
in quoted strings 309<br />
in remarks 21<br />
in REPRO operands 210<br />
in TITLE operands 217<br />
listing of macro-generated fields 249<br />
mixed 145<br />
notation xvi<br />
pure 145<br />
DROP instruction 172<br />
DS instruction 174<br />
DSECT instruction 56, 178<br />
&SYSECT 268<br />
&SYSSTYP 293<br />
dummy section<br />
external 57<br />
identifying 56, 178<br />
See also external dummy sections<br />
duplication factor<br />
and substrings 369<br />
in character expressions 369<br />
in constants 132<br />
DXD instruction 180<br />
no conflict with other external names 58<br />
E<br />
E-Decks<br />
reading in VSE 4<br />
E-type floating-point constant 161<br />
EB-type floating-point constant 167<br />
edited macros 242<br />
edited macros in VSE 4<br />
EH-type floating-point constant 161<br />
EJECT instruction 181<br />
Index 435