11.07.2015 Views

HLASM: V1R6 Language Ref

HLASM: V1R6 Language Ref

HLASM: V1R6 Language Ref

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ALIAS instruction 108maximum operand length 108ALIGNsuboption of FLAG 102ALIGN assembler option 128, 176alignmentA address constant 152beginning of control sectiondetermined by SECTALGNoption 212D hexadecimal floating-pointconstant 160E hexadecimal floating-pointconstant 160F fixed-point constant 147H fixed-point constant 147in CATTR instruction 111J length constant 159L hexadecimal floating-pointconstant 160of an element defined by CATTR 111Q offset constant 158R address constant 154S address constant 156V address constant 157within ORG instruction 200Y address constant 152alphabetic characterdefined 29alternative statement format 244AGO instruction 387AIF instruction 385continuation lines 15extended SET statements 381GBLx instructions 340LCLx instructions 341macro instructions 296prototype statements 244summary 15AMODEindicators in ESD 66instruction to specify addressingmode 109ampersands (&)as special character 306DBCS ampersand not delimiter 196in variable symbols 29not recognized in double-bytedata 143paired in CA string 143paired in MNOTE message 195paired in PUNCH instruction 207paired in Unicode data 143pairing in character relations 332pairing in DC 142representation in characterconstant 141, 207variable symbol identifier in PUNCHstatement 207AND (SETA built-in function) 349AND (SETB built-in function) 361AND NOT (SETB built-in function) 361ANOP instruction 388ANYAMODE instruction 109RMODE instruction 210ANY31AMODE instruction 109ANY64AMODE instruction 110apostrophespaired in CA string 143AREAD instruction 254CLOCKB operand 255CLOCKD operand 255arithmetic (SETA) expressionsbuilt-in functions 349evaluation of 356rules for coding 355SETC variables in 356using 346arithmetic external function calls 381arithmetic relations in logicalexpressions 362array 319dimensioned 316subscripted 316ASCII character constants 143type extension 133ASCII translation table 13ASPACE instruction 257assembler instruction statementsbase register instructions 64data definition instructions 125exit-control parameters 186listing control instructions 213operation code definitioninstruction 197program control instructions 189program sectioning and linkinginstructions 50symbol definition instructions 183assembler languageassembler instruction statements 4coding aids summary 9coding conventions of 13coding form for 13compatibility with other languages 4conditional assemblyinstructions 315introduction to 3machine instruction statements 4, 75macro instruction statements 4, 295statementssummary of 400structure of 20summary of instructions 397assembler optionsADATA 106AFPR 100ALIGN 128, 176BATCH 337CODEPAGE 143COMPAT 11, 100, 275, 302, 305, 306,312, 319, 380controlling output using 6DBCS 12, 15, 32, 34, 35, 143, 144, 196,207, 216, 245, 247, 248, 250, 281, 297,299, 300, 306, 357, 399, 409DECK 187, 285, 286, 287EXIT 187FLAG 15, 100, 197, 245, 368FOLD 14assembler options (continued)GOFF 37, 61, 71, 106, 109, 111, 122,124, 158, 214, 271, 273LIBMAC 100, 238NOALIGN 128NODECK 208, 210NOGOFF 36, 60, 71NOLIST 207NOOBJECT 208, 210NOXOBJECT 71OBJECT 271, 273OPTABLE 100, 281PROFILE 54RA2 100, 153RENT 211, 281SECTALGN 111, 193, 200specifying with PROCESSstatements 98SYSPARM 282TYPECHECK 100USING 221XOBJECT 71, 106, 108, 111, 271, 273assembler programbasic functions 5processing sequence 7relationship to operating system 7, 8assembler typeretrieved by SYSATTRP function 374returned by SYSATTRA built-infunction 374set by EQU instruction 183assembler type valueassigned by EQU instruction 185associated data fileADATA instruction 106contents 6EXITCTL instruction 186writing to 106association of code and data areas 230asterisks (*)as location counter reference 37as relocatable term 37defining comment statements 18asterisks (*)as multiplication operator 355attribute referencenotation 322attributesassemblerEQU instruction 185count (K') 332data 321defined (D') 333definition mode 336in combination with symbols 323integer (I') 331length (L') 328lookahead 336number (N') 332of expressions 46, 323of symbols 323operation code (O') 334program typeEQU instruction 185reference notation 307relocatable term 46scale (S') 330426 <strong>HLASM</strong>: <strong>V1R6</strong> <strong>Language</strong> <strong>Ref</strong>

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

Saved successfully!

Ooh no, something went wrong!