The MODIFY-OBJECT-ASSUMPTIONS statement allows the user to modify the assumptions made automatically by DAMP regarding the data from the diagnosis object. Thus, for instance, it is possible to use a different Assembler instruction set from the one selected by DAMP for disassembly.
Format
MODIFY-OBJECT-ASSUMPTIONS | ||||||||||||||||
|
Operands
ADDRESSING-MODE = *UNCHANGED / *PARAMETERS(...)
The way in which the address fields are interpreted can be changed for the data structure specified under CONTROL-BLOCK. By default, DAMP interprets all addresses as 31-bit addresses (for /390 objects) or 32-bit addresses (for x86 objects). Switching to 24-bit or 31-bit addresses may be desirable in some cases.
ADDRESSING-MODE = *PARAMETERS(...)
The addressing mode for the data structure specified under CONTROL-BLOCK can be changed.
CONTROL-BLOCK = <name 1..32 with-under> / <structured-name 1..32>
This specifies the name of the data structure (DSECT, model etc.) to which the new addressing mode is to apply.
MODE = *STD / *XS31 / *NXS
This specifies the new addressing mode. The default value (*STD) specifies that DAMP is to interpret addresses as 31-bit addresses (for /390 objects) or 32-bit addresses (for x86 objects). *XS31 stands for 31-bit addressing and *NXS stands for 24-bit addressing.
Example
MODIFY-OBJECT-ASSUMPTION ADDRESSING-MODE=(ID1FCB,*NXS)