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

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

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

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

Saved successfully!

Ooh no, something went wrong!