The DROP-REGISTER statement is used to cancel register declarations made by means of the USE-REGISTER statement. If the specified module is represented in disassembled format, the Assembler commands which use the specified register are edited using the base address and the offset (the instruction addresses are not shown in symbolic representation).
The DROP-REGISTER statement and the corresponding USE-REGISTER statement do not support the output of disassembled x86 code. x86 registers may not be specified.
Format
DROP-REGISTER |
MODULE-NAME = <text 1..32> ,REGISTER = *ALL / <integer 0..15> |
Operands
MODULE-NAME = <name 1..32>
Specifies the module or control block (DSECT) for which the register declarations are to be canceled.
REGISTER = *ALL / <integer 0..15>
Specifies one or more registers for which base address and offset are to be used for disassembled representation. If *ALL is specified, the format used for all registers previously specified in a USE-REGISTER statement is the base address and the offset format.
REGISTER = <integer 0..15>
Specifies a /390 general register.
Examples
DROP-REGISTER MODULE-NAME=DOPEN, REGISTER=12 DROP-REGISTER DOPEN, *ALL