Previous topic |
Next topic |
Contents |
Contact z/OS |
Library |
PDF
IDF address expressions HLASM Toolkit Feature Debug Reference Summary GC26-8712-06 |
|
IDF Address Expressions are made up of terms separated by plus or minus signs. A term can consist of a program symbol, a hex constant (X'5'), a decimal constant (f'4'), a character constant that is one character in length (c'A'), or an implicit numeric constant (247). Program symbols are of the form "(module.csect) symbol". If supported by the active LSM, they may also be of the form "(module.csect) STMT#nnnnn". The csect in "(module.csect)" is only needed if the symbol occurs in multiple CSECTs. The module. in "(module.csect)" is only needed if the symbol is not in the currently qualified module. To select the module to be the currently qualified module, use the SET QUALIFY command. Terms may be followed with a register designator. A register designator consists of the string R0 through R15 or AR0 through AR15, enclosed in parentheses. Using AR0 through AR15 directs the DUMP, SET ALET, and EXTRACT LOCATION commands to use the ALET in the specified AR. Terms and register designators may be followed by
indirection operators
(%, :>, ?, =>, ->, &, +>).
If an
indirection operator follows a term, IDF uses
the contents of the word pointed to by the
expression evaluated thus far.
Similarly, if an
indirection operator follows a register
designator, IDF is being told how to interpret
the contents of the register. The word or
register is treated as:
|
Copyright IBM Corporation 1990, 2014
|