- Page 1:
High Level Assembler for z/OS & z/V
- Page 4 and 5:
Note!Before using this information
- Page 8 and 9:
|Open code . . . . . . . . . . . .
- Page 10 and 11:
Programming interface informationOr
- Page 12 and 13:
IBM High Level Assembler for z/OS &
- Page 14 and 15: Syntax notationFormat▌A▐ ▌B
- Page 16 and 17: Double-byte character set notationx
- Page 18: Summary of changesxvi HLASM: V1R6 L
- Page 21 and 22: Chapter 1. IntroductionA computer c
- Page 23 and 24: Assembler languagev Macro instructi
- Page 25 and 26: Assembler programProcessingConditio
- Page 27 and 28: Coding made easierCoding made easie
- Page 29 and 30: Chapter 2. Coding and structureThis
- Page 31 and 32: Character setTable 4. Examples usin
- Page 33 and 34: Assembler language coding conventio
- Page 35 and 36: Assembler language coding conventio
- Page 37 and 38: Assembler language coding conventio
- Page 39 and 40: Assembler language structureThe mac
- Page 41 and 42: Assembler language structureMachine
- Page 43 and 44: Assembler language structureConditi
- Page 45 and 46: Mnemonic tags|||||||||For example,
- Page 47 and 48: Terms, literals, and expressions- T
- Page 49 and 50: Terms, literals, and expressionsAss
- Page 51 and 52: Terms, literals, and expressionsUsi
- Page 53 and 54: Terms, literals, and expressions|||
- Page 55 and 56: Terms, literals, and expressionsz/V
- Page 57 and 58: Terms, literals, and expressionsTab
- Page 59 and 60: Terms, literals, and expressions1.
- Page 61 and 62: Terms, literals, and expressions1.
- Page 63: Terms, literals, and expressions┌
- Page 67 and 68: Chapter 3. Program structures and a
- Page 69 and 70: SourcemoduleA source module is comp
- Page 71 and 72: Beginning of a source modulev The S
- Page 73 and 74: Beginning of a source moduleReferen
- Page 75 and 76: Beginning of a source moduleNote: T
- Page 77 and 78: Beginning of a source moduleClass l
- Page 79 and 80: Beginning of a source modulez/VM an
- Page 81 and 82: AddressingBase Address Definition:
- Page 83 and 84: QualifiedDependentaddressingQualifi
- Page 85 and 86: Addressingz/VM and z/OSWhen you spe
- Page 87 and 88: Addressing..EX_SYM DC V(EXMOD1) Add
- Page 89 and 90: AddressingSee the appendix “Objec
- Page 91 and 92: Part 2. Machine and assembler instr
- Page 93 and 94: Chapter 4. Machine instruction stat
- Page 95 and 96: Input/output operationsThe input or
- Page 97 and 98: Branching with extended mnemonic co
- Page 99 and 100: Statement formatsSymbolic operation
- Page 101 and 102: Operand entriesRegistersYou can spe
- Page 103 and 104: Operand entriesv Explicitly—in a
- Page 105 and 106: Operand entriesImmediateused by the
- Page 107 and 108: Examples of coded machine instructi
- Page 109 and 110: Examples of coded machine instructi
- Page 111 and 112: Examples of coded machine instructi
- Page 113 and 114: Examples of coded machine instructi
- Page 115 and 116:
Chapter 5. Assembler instruction st
- Page 117 and 118:
*PROCESS statementstatement, follow
- Page 119 and 120:
ACONTROL instruction►►NOCOMPAT,
- Page 121 and 122:
ACONTROL instructionFLAG(PAGE0)inst
- Page 123 and 124:
ACONTROL instruction|||may be fetch
- Page 125 and 126:
AINSERT instruction►►sequence_s
- Page 127 and 128:
ALIAS instruction||||||The alias_st
- Page 129 and 130:
AMODE instructionCATTR instruction
- Page 131 and 132:
CATTR instructionRMODE(ANY)The text
- Page 133 and 134:
CCW and CCW0 instructionssupport 31
- Page 135 and 136:
CEJECT instructionIf number of line
- Page 137 and 138:
CNOP instructionAfter the BALR inst
- Page 139 and 140:
COPY instructioncopied from either
- Page 141 and 142:
CSECT instructionsame section name
- Page 143 and 144:
CXD instructionZETA: the resulting
- Page 145 and 146:
DC instruction10EBP(7)L2’12’the
- Page 147 and 148:
DC instructionTable 17. Length attr
- Page 149 and 150:
DC instruction4. Double-byte data i
- Page 151 and 152:
DC instructionTable 19. Type codes
- Page 153 and 154:
DC instructionYou may omit the modi
- Page 155 and 156:
DC instructionfirst constant to be
- Page 157 and 158:
DC instructionTable 21. Specifying
- Page 159 and 160:
DC instruction—Character constant
- Page 161 and 162:
DC instruction—Character constant
- Page 163 and 164:
DC instruction—Graphic constantTa
- Page 165 and 166:
DC instruction—Fixed-point consta
- Page 167 and 168:
DC instruction—Fixed-point consta
- Page 169 and 170:
DC instruction—Decimal constantsD
- Page 171 and 172:
DC instruction—Address constants|
- Page 173:
DC instruction—Address constantsT
- Page 176 and 177:
DC instruction—Offset constantIn
- Page 178 and 179:
DC instruction—Hexadecimal floati
- Page 180 and 181:
DC instruction—Hexadecimal floati
- Page 182 and 183:
DC instruction—Hexadecimal floati
- Page 184 and 185:
DC instruction—Decimal floating-p
- Page 186 and 187:
Syntax of binary, decimal, and hexa
- Page 188 and 189:
DC instruction—Binary floating-po
- Page 190 and 191:
DROP instructionLabeledDependentIf
- Page 192 and 193:
DS instructionv An ordinary symbolv
- Page 194 and 195:
DS instructionthe data that follows
- Page 196 and 197:
DSECT instructionTo effect referenc
- Page 198 and 199:
DXD instructionnominal_valueis the
- Page 200 and 201:
END instructionNotes:1. If the END
- Page 202 and 203:
EQU instruction||||to the symbol in
- Page 204 and 205:
EQU instruction|FPR Register - Floa
- Page 206 and 207:
EXITCTL instructionSee the section
- Page 208 and 209:
ISEQ instruction►►sequence_symb
- Page 210 and 211:
LOCTR instructionA LOCTR name may b
- Page 212 and 213:
LTORG instructionAddressingDuplicat
- Page 214 and 215:
MNOTE instructionNote: The maximum
- Page 216 and 217:
OPSYN instruction||||||v An operati
- Page 218 and 219:
ORG instruction||||||||If symbol de
- Page 220 and 221:
ORG instructionThat is, the ORG ins
- Page 222 and 223:
PRINT instructionPRINT instructionT
- Page 224 and 225:
PRINT instructionexceeded the macro
- Page 226 and 227:
PUNCH instructionv A pair of single
- Page 228 and 229:
REPRO instruction||Notes:1. The ide
- Page 230 and 231:
RSECT instructionThe beginning of a
- Page 232 and 233:
TITLE instructionv Provides heading
- Page 234 and 235:
TITLE instructionIf the TITLE state
- Page 236 and 237:
USING instructioninstructions suppo
- Page 238 and 239:
USING instructionby means of anothe
- Page 240 and 241:
USING instructionLabeled USING inst
- Page 242 and 243:
USING instructionDomain of a labele
- Page 244 and 245:
USING instructionIf the dependent U
- Page 246 and 247:
XATTR instructionXATTR instruction
- Page 248 and 249:
XATTR instructionSCOPE(MODULE), abb
- Page 250 and 251:
232 HLASM: V1R6 Language Ref
- Page 252 and 253:
Name entry . . . . . . . . . . . .
- Page 254 and 255:
Macro definitionA macro definition
- Page 256 and 257:
Macro instructionThe macro instruct
- Page 258 and 259:
240 HLASM: V1R6 Language Ref
- Page 260 and 261:
Where to define a macro in a source
- Page 262 and 263:
Prototype statement|||||specified o
- Page 264 and 265:
Model statementsEach field or subfi
- Page 266 and 267:
Model statementsTable 37. Rules for
- Page 268 and 269:
Model statements||v Variable symbol
- Page 270 and 271:
Symbolic parametersPositionalKeywor
- Page 272 and 273:
Other conditional assembly instruct
- Page 274 and 275:
AREAD instruction||If no operand is
- Page 276 and 277:
MEXIT instructionThe MEXIT instruct
- Page 278 and 279:
System variable symbols1 macro2 get
- Page 280 and 281:
&SYSADATA_MEMBER System Variable Sy
- Page 282 and 283:
&SYSDATC System Variable SymbolYYYY
- Page 284 and 285:
&SYSECT System Variable Symbolv Sta
- Page 286 and 287:
&SYSIN_MEMBER System Variable Symbo
- Page 288 and 289:
&SYSLIB_DSN System Variable SymbolS
- Page 290 and 291:
&SYSLIN_DSN System Variable SymbolE
- Page 292 and 293:
&SYSLIST System Variable Symbolposi
- Page 294 and 295:
&SYSLOC System Variable Symbolinstr
- Page 296 and 297:
&SYSNDX System Variable Symbol1 MAC
- Page 298 and 299:
&SYSNDX System Variable SymbolState
- Page 300 and 301:
&SYSOPT_RENT System Variable Symbol
- Page 302 and 303:
&SYSPRINT_DSN System Variable Symbo
- Page 304 and 305:
&SYSPUNCH_DSN System Variable Symbo
- Page 306 and 307:
&SYSSEQF System Variable Symbol1. I
- Page 308 and 309:
&SYSTEM_ID System Variable SymbolNo
- Page 310 and 311:
&SYSTERM_VOLUME System Variable Sym
- Page 312 and 313:
&SYSVER System Variable Symbol294 H
- Page 314 and 315:
Macro instruction format|name_entry
- Page 316 and 317:
Macro instruction formatOperandYou
- Page 318 and 319:
Macro instruction formatAny keyword
- Page 320 and 321:
Macro instruction formatparameters
- Page 322 and 323:
Sublists in operandsTable 48. Relat
- Page 324 and 325:
Values in operandsUnquotedSpecial2.
- Page 326 and 327:
Values in operands’SPACES ALLOWED
- Page 328 and 329:
Levels of macro call nestingLevels
- Page 330 and 331:
Levels of macro call nestingCOMPAT(
- Page 332 and 333:
Levels of macro call nesting&SYSSEQ
- Page 334 and 335:
SET symbolsSET symbolsSET symbols a
- Page 336 and 337:
SET symbolsTable 50. Features of SE
- Page 338 and 339:
SET symbolspreceding 999999 element
- Page 340 and 341:
Data attributesTable 51. Data attri
- Page 342 and 343:
Data attributesThe values of attrib
- Page 344 and 345:
Data attributesV R-, V-type address
- Page 346 and 347:
Data attributes|||||||||Notes:1. Or
- Page 348 and 349:
Data attributesv If the first opera
- Page 350 and 351:
Data attributesCount attribute (K')
- Page 352 and 353:
Data attributes||||||defined attrib
- Page 354 and 355:
Sequence symbolsparameter wherever
- Page 356 and 357:
LookaheadSequencelater defined by O
- Page 358 and 359:
GBLA, GBLB, and GBLC instructionsGB
- Page 360 and 361:
LCLA, LCLB, and LCLC instructions,
- Page 362 and 363:
Assigning values to SET symbolsLogi
- Page 364 and 365:
Assigning values to SET symbolsTabl
- Page 366 and 367:
SETA instructionTable 58. Variable
- Page 368 and 369:
SETA instructionB2A(’’) has val
- Page 370 and 371:
SETA instruction|||||||||||||||||||
- Page 372 and 373:
SETA instructionAfter the following
- Page 374 and 375:
SETA instruction10. An arithmetic e
- Page 376 and 377:
SETA instructionarithmetic value
- Page 378 and 379:
SETB instructionv A logical express
- Page 380 and 381:
SETB instructionOR Format: Logical-
- Page 382 and 383:
SETC instructionSETCinstructionThe
- Page 384 and 385:
SETC instruction|LCLC &C1,&C2LCLC &
- Page 386 and 387:
Substring notationv When e2 has a v
- Page 388 and 389:
Substring notation||||ExamplesA2D(0
- Page 390 and 391:
Substring notationC2X Format: Funct
- Page 392 and 393:
Substring notationSuppose the SETC
- Page 394 and 395:
Substring notationX2C(’’) has v
- Page 396 and 397:
Substring notationFor example, eith
- Page 398 and 399:
Substring notationStatement 1 assig
- Page 400 and 401:
SETAF instruction►► variable_sy
- Page 402 and 403:
AIF instructionsequence_symbolis a
- Page 404 and 405:
AIF instructionAIFB—synonym of th
- Page 406 and 407:
ACTR instruction►►sequence_symb
- Page 408 and 409:
390 HLASM: V1R6 Language Ref
- Page 410 and 411:
MHELP optionsparameters are dumped
- Page 412 and 413:
394 HLASM: V1R6 Language Ref
- Page 414 and 415:
396 HLASM: V1R6 Language Ref
- Page 416 and 417:
Assembler instructions and statemen
- Page 418 and 419:
Assembler instructions and statemen
- Page 420 and 421:
Assembler instructions and statemen
- Page 422 and 423:
Summary of constantsTable 65. Summa
- Page 424 and 425:
Macro and conditional assembly lang
- Page 426 and 427:
Macro and conditional assembly lang
- Page 428 and 429:
Macro and conditional assembly lang
- 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:
Standard character set code tableHe
- Page 438 and 439:
Standard character set code tableHe
- Page 440 and 441:
NoticesPURPOSE. Some states do not
- Page 442 and 443:
z/VM: CP Planning and Administratio
- Page 444 and 445:
ALIAS instruction 108maximum operan
- Page 446 and 447:
comment statements (continued)ordin
- Page 448 and 449:
GG-type graphic constant 144GBLA in
- Page 450 and 451:
macro instructions (continued)opera
- Page 452 and 453:
eference constant (R) 154reference
- Page 454 and 455:
UUHEADPRINT instruction 206unary op
- Page 456:
Readers’ Comments — We’d Like