This section of the listing concerns symbols and literals that are defined and used in the program.
Ordinary Symbol and Literal Cross Reference Page 20 1 2 3 4 5 6 7 8 9 10 Symbol Length Value Id R Type Asm Program Defn References HLASM R6.0 2008/07/11 17.48 DCBBIT0 1 00000080 FFFFFFFF A U 68 101 109 122 146 179 181 182 184 207 210 230 234 344 DCBBIT1 1 00000040 FFFFFFFF A U 69 102 110 124 147 148 157 163 179 181 183 184 212 234 252 253 254 289 290 344 DCBBIT2 1 00000020 FFFFFFFF A U 70 103 111 125 126 127 147 148 152 158 163 179 180 235 236 257 258 259 293 294 345 DCBBIT3 1 00000010 FFFFFFFF A U 71 104 125 127 128 147 160 186 217 235 238 261 262 298 345 DCBBIT4 1 00000008 FFFFFFFF A U 72 112 161 162 163 187 218 240 245 246 266 267 301 305 346 DCBBIT5 1 00000004 FFFFFFFF A U 73 113 168 190 191 220 240 242 243 246 270 272 273 309 310 311 346 DCBBIT6 1 00000002 FFFFFFFF A U 74 105 169 170 173 190 192 221 277 278 279 280 314 317 347 DCBBIT7 1 00000001 FFFFFFFF A U 75 106 169 171 173 194 225 282 283 320 321 323 324 Entry1 2 00000000 00000003 I 23 24 25U IHADCB 1 00000000 FFFFFFFF J 56 34U 35U 83 132 203 328 335 353 INDCB 2 0000002A 00000003 H H 46 34U Open 2 00000022 00000003 H H 366 42B OUTDCB 2 0000007A 00000003 H H 48 35U plist 1 00000000 FFFFFFFE J 360 37U 38U RCNVDATE 1 00000000 0000000D T 699 699 RCNVTIME 1 00000000 0000000E T 700 700 r1 1 00000001 00000003 A U 369 40 r2 1 00000002 00000003 A U 370 41M r5 1 00000005 00000003 A U 373 40M 41 Samp01 1 00000000 00000003 J 2 20 45 47 356 363 365 Savearea ***UNDEFINED*** 00000000 A U 26 =f'1' 4 000000D0 00000003 F 698 396 =f'2' 4 000000DC 00000003 F 701 400 =V(RCNVDATE) 4 000000D4 00000003 V 699 397 =V(RCNVTIME) 4 000000D8 00000003 V 700 399
If a symbol name is used as a literal more than once in a program, and the form of the symbol name is coded differently, for example =V(symbol) and =V(SYMBOL), and the symbol is not defined in the program, the symbol is listed in the form of the first reference. In the following example the assembler lists the symbol name as inPUT, because the third statement is the first occurrence of the symbol, and the symbol was not previously defined.
test csect
using *,15
la 1,=v(inPUT) third statement
la 1,=v(INPUT)
endIn the following example the assembler lists the symbol name inPUT, because the third statement defines inPUT as an external symbol. The assembler also lists the symbol name INput, because the fifth statement defines INput as an ordinary symbol.
test csect
using *,15
la 1,=v(inPUT) third statement
la 1,=v(INPUT)
INput dc cl4' ' fifth statement
END
In the case of a duplicate symbol this column contains the message:
****DUPLICATE****
A symbol name may appear in the cross reference section as both an external symbol name and an ordinary symbol name. In this situation there is no duplication.
The following notes apply to the cross reference section:
****UNDEFINED****
[ Top of Page | Previous Page | Next Page | Contents | Index ]