|
This section of the listing shows a summary of the USING, DROP,
PUSH USING, and POP USING instructions used in your program. Figure 1. USING
map Using Map Page 27
HLASM R6.0 2008/07/11 17.48
1 2 3 4 5 6 7 8 9 10 11 12
Stmt -----Location----- Action ----------------Using----------------- Reg Max Last Label and Using Text
Count Id Type Value Range Id Disp Stmt
170 00000000 00000001 USING ORDINARY 00000000 00001000 00000001 15 0002A 171 asmaxinv,r15
175 00000030 00000001 DROP 15 r15
185 00000034 00000001 USING ORDINARY 00000000 00001000 00000001 12 00000 asmaxinv,r12
186 00000034 00000001 USING ORDINARY 00000000 00001000 FFFFFFFD 7 00034 508 axpril,r07
187 00000034 00000001 USING ORDINARY 00000000 00001000 FFFFFFFA 8 00048 464 Statement,r08
188 00000034 00000001 USING ORDINARY 00000000 00001000 FFFFFFFC 10 00404 474 axpsil,r10
189 00000034 00000001 USING ORDINARY 00000000 00001000 FFFFFFFB 11 00052 465 ihadcb,r11
190 00000034 00000001 USING ORDINARY 00000000 00001000 00000001 12 00589 519 asmaxinv,r12
202 0000004E 00000001 USING LABELED 00000000 00001000 FFFFFFFF 1 00000 WA.WorkArea,r01
203 0000004E 00000001 USING LAB+DEPND +0000014A 00000EB6 FFFFFFFB 1 local.ihadcb,WA.mydcb
204 0000004E 00000001 PUSH
205 00000054 00000001 DROP 1 local
212 0000006A 00000001 POP 1 WA
213 0000006A 00000001 USING ORDINARY 00000000 00001000 FFFFFFFF 13 0014A 527 WorkArea,r13
214 0000006A 00000001 USING ORDINARY 00000000 00001000
- 1
- Shows the number of the statement that contains the USING, DROP,
PUSH USING, or POP USING instruction.
- 2
- Shows the value of the location counter when the USING, DROP,
PUSH USING, or POP USING statement was encountered.
- 3
- Shows
the value of the ESDID of the current section when the USING, DROP,
PUSH USING, or POP USING statement was encountered.
- 4
- Shows whether the instruction was a USING, DROP, PUSH, or POP
instruction.
- 5
- For USING instructions, this field indicates whether the USING
is an ordinary USING, a labeled USING, a dependent USING, or a labeled
dependent USING.
- 6
- For ordinary and labeled USING instructions, this field indicates
the base address specified in the USING. For dependent USING instructions,
this field is prefixed with a plus sign (+) and indicates the hexadecimal
offset of the address of the second operand from the base address
specified in the corresponding ordinary USING.
- 7
- Shows the range of the
USING. For more information, see "USING instruction" in the HLASM Language Reference.
- 8
- For
USING instructions, this field indicates the ESDID of the section
specified on the USING statement.
- 9
- For ordinary and labeled USING instructions, and for DROP instructions,
this field indicates the register or registers specified in the instruction.
There is a separate line in the USING map for each register specified
in the instruction. If the DROP instruction has no operands, all
registers and labels are dropped and this field contains two asterisks
(**).
For dependent USING instructions, the field
indicates the register for the corresponding ordinary USING instruction
that is used to resolve the address. If the corresponding ordinary
USING instruction has multiple registers specified, only the first
register used to resolve the address is displayed.
- 10
- For each base register specified in an ordinary USING instruction
or a labeled USING instruction, this field shows the maximum displacement
calculated by the assembler when resolving symbolic addresses into
base-displacement form using that base register.
- 11
- For ordinary and labeled USING instructions, this field indicates
the statement number of the last statement that used the specified
base register to resolve an address. Where an ordinary USING instruction
is used to resolve a dependent USING, the statement number printed
reflects the use of the register to resolve the dependent USING.
- 12
- For USING and DROP instructions, this field lists the text specified
on the USING or DROP instruction, truncated if necessary. For labeled
USING instructions, the text is preceded by the label specified for
the USING.
If a DROP instruction drops more than one register
or labeled USING, the text for each register or labeled USING is printed
on the line corresponding to the register that is dropped.
You can suppress this section of the listing by specifying either
of the assembler options, USING(NOMAP) or NOUSING.
|