Figure 1 shows an example of the
Using
Map section of the listing. It shows a summary of the USING,
DROP, PUSH USING, and POP USING instructions used in your program.
Figure 1. USING
mapSAMP01 Using Map Page 10
HLASM R6.0 2008/07/11 17.48
1 2 3 4 5 6 7 8
Stmt -----Location----- Action ----------------Using----------------- Reg Max Last Label and Using Text
Count Id Type Value Range Id Disp Stmt
25 00000002 00000003 USING ORDINARY 00000000 00001000 00000003 12 000DC 400 Entry1,12
30 00000010 00000003 USING ORDINARY 00000010 00001000 00000003 10 00000 *,10,3,5
30 00000010 00000003 USING ORDINARY 00001010 00001000 00000003 3 00000
30 00000010 00000003 USING ORDINARY 00002010 00001000 00000003 5 00000
31 00000010 00000003 DROP 10 10
31 00000010 00000003 DROP 3 3
31 00000010 00000003 DROP 5 5
34 00000010 00000003 USING DEPENDENT +0000002A 00000FD6 FFFFFFFF 12 IHADCB,INDCB
35 00000010 00000003 USING LAB+DEPND +0000007A 00000F86 FFFFFFFF 12 ODCB.IHADCB,OUTDCB
36 00000010 00000003 PUSH
37 00000010 00000003 USING LABELED 00000000 00001000 FFFFFFFE 2 00000 PlistIn.Plist,2
38 00000010 00000003 USING LABELED 00000000 00001000 FFFFFFFE 3 00000 PlistOut.Plist,3
403 000000E0 0000000C POP
- 1
- Shows the number of the statement that contains the USING, DROP,
PUSH USING, or POP USING instruction.
- 2
- Indicates whether the instruction was a USING, DROP, PUSH, or
POP instruction.
- 3
- Shows the type of USING instruction. A USING instruction can be
an ordinary USING, a labeled USING, a dependent USING, or a labeled
dependent USING.
- 4
- 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.
- 5
- Shows the range of the USING. For more information, see the description
of the USING statement in the HLASM Language Reference.
- 6
- For USING instructions, this field indicates the ESDID of the
section specified on the USING statement.
- 7
- Indicates the registers specified in USING instructions, and DROP
instructions. There is a separate line in the USING map for each
register specified in the instruction.
- 8
- Shows the maximum displacement from the base register that the
assembler calculated when resolving symbolic addresses into base-displacement
form.
You can suppress this section of the listing by specifying the
USING(NOMAP) assembler option, or the NOUSING assembler option.