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.

Macro and conditional assembly language summaryTable 69. Conditional assembly expressionsExpressionCancontainArithmeticExpressionsSelf-defining termsAbsolute, predefinedordinary symbolsLength, scale, integer,count, defined, andnumber attributesSETA and SETB symbolsSETC symbols whosevalues are aself-defining termCharacterExpressionsAny combination of characters(including double-bytecharacters, if the DBCSassembler option is specified)enclosed in single quotationmarksAny variable symbol enclosed insingle quotation marksA concatenation of variablesymbols and other charactersenclosed in single quotationmarksLogicalExpressionsA 0 or a 1Absolute, predefinedordinary symbolsSETB symbolsArithmetic relationsCharacter relationsArithmetic value||||Symbolic parameters ifthe correspondingoperand is aself-defining termBuilt-in Functions&SYSDATC&SYSLIST(n) if thecorresponding operandis a self-defining term&SYSLIST (n,m) if thecorresponding operandis a self-defining term&SYSOPT_DBCS,&SYSOPT_RENT, and&SYSOPT_XOBJECT&SYSM_HSEV and&SYSM_SEVBuilt-in FunctionsA type or operation codeattribute referenceSubstrings&SYSNDX, &SYSNEST,and &SYSSTMTOperations +, − (unary and binary),*, and /;Rangeof valuesParentheses permittedUsed in SETA operandsConcatenation, with a period (.),or by juxtaposition; substringsAND, OR, NOT, XORParentheses permitted−2³¹ to +2³¹−1 0 through 1024 characters 0 (false) or 1 (true)SETC operandsSETB operandsArithmetic relationsCreated SET symbolsSubscripted SETsymbols&SYSLIST subscript(s)Substring notationSublist notationCharacter relationsCreated SET symbolsAIF operandsCreated SET symbolsAppendix C. Macro and conditional assembly language summary 409

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

Saved successfully!

Ooh no, something went wrong!