HLASM General Information
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


USING map

HLASM General Information
GC26-4943-06

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 map
SAMP01                                                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.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014