Example: Constant area

The following example shows LIST output about strings and other literals from the COBOL source as well as those generated by the compiler.

The compiler generates loads from (and stores to) the Constant Area by loading the starting address of Constant Area and adding the fixed offsets to the respective constants or literals.


                  CONSTANT AREA:
     (1)  (2)                                   (3)                                                                (4)

  006A98 (+0)      00CCDDFF 00000000 C9C7E8E3 C3C1D9C1 00000000 00000000 C9C7E9E2 D9E3C3C4      |........IGYTCARA........IGZSRTCD|
  006AB8 (+32)     40000A00 40000000 00000008 00000000 E2E8E2D6 E4E34040 00100000 00000000      | ... ...........SYSOUT  ........|
  006AD8 (+64)     0E000000 00000001 0F000000 0000001E 00000000 40000000 00000003 0064003C      |.................... ...........|
  006AF8 (+96)     000FE800 9F0F0000 00000011 00000000 E3D9C1D5 E2C1C3E3 4B40C3D6 C4C50000      |..Y.............TRANSACT. CODE..|
  006B18 (+128)    0000000E 00000000 E2C8C9C6 E340C3D6 C4C54040 40400000 C8D6D4C5 40D3D6C3      |........SHIFT CODE    ..HOME LOC|
  006B38 (+160)    4B40C3D6 C4C50000 E6D6D9D2 40D3D6C3 4B40C3D6 C4C50000 D3C1E2E3 40D5C1D4      |. CODE..WORK LOC. CODE..LAST NAM|
  006B58 (+192)    C5404040 40400000 C9D5C9E3 C9C1D3E2 40404040 40400000 C4E4D7D3 C9C3C1E3      |E     ..INITIALS      ..DUPLICAT|
  006B78 (+224)    C540D9C5 C34B0000 D9C5C34B 40D5D6E3 40C6D6E4 D5C40000 C1C4C4D9 C5E2E240      |E REC...REC. NOT FOUND..ADDRESS |
  006B98 (+256)    40404040 40400000 C3C9E3E8 40404040 40404040 40400000 E2E3C1E3 C540C3D6      |      ..CITY          ..STATE CO|
  006BB8 (+288)    C4C54040 40400000 E9C9D7C3 D6C4C540 40404040 40400000 C8D6D4C5 40D7C8D6      |DE    ..ZIPCODE       ..HOME PHO|
  006BD8 (+320)    D5C54040 40400000 E6D6D9D2 40D7C8D6 D5C54040 40400000 C8D6D4C5 40D1E4D5      |NE    ..WORK PHONE    ..HOME JUN|
  006BF8 (+352)    C3E3C9D6 D5400000 E6D6D9D2 40D1E4D5 C3E3C9D6 D5400000 C4D9C9E5 C9D5C740      |CTION ..WORK JUNCTION ..DRIVING |
  006C18 (+384)    E2E3C1E3 E4E20000 40D9C5D7 D6D9E340 407B7A40 C9C7E8E3 C3C1D9C1 40404040      |STATUS.. REPORT  #: IGYTCARA    |
  006C38 (+416)    40404040 40404040 40404040 40404040 40404040 40404040 40404000 00000033      |                           .....|
  006C58 (+448)    C3D6D4D4 E4E3C5D9 40C6C9D3 C540E4D7 C4C1E3C5 40D3C9E2 E3404040 40404040      |COMMUTER FILE UPDATE LIST       |
  006C78 (+480)    40404040 40404040 40404040 40404040 40400000 00000032 40404040 40404040      |                  ......        |
  006C98 (+512)    D7C1C7C5 407B7A40 00000000 00000010 40D7D9D6 C7D9C1D4 407B7A40 C9C7E8E3      |PAGE #: ........ PROGRAM #: IGYT|
  006CB8 (+544)    C3C1D9C1 40404040 404040D9 E4D540E3 C9D4C57A 40000000 00000025 7A000000      |CARA       RUN TIME: .......:...|
  006CD8 (+576)    00000030 00000000 D9E4D540 C4C1E3C5 7A400000 0000000A 61000000 0000000B      |........RUN DATE: ....../.......|
(1)
Offset in csect.
(2)
Offset in base 10.
(3)
8 columns containing the bytes in the Constant Area
(4)
Character representation. A dot (.) is used for non-printable characters.