You copied the Doc URL to your clipboard.

Data definition directives

The following directives allocate memory, define data structures, and set initial contents of memory:

  • LTORG

    Set an origin for a literal pool.

  • MAP

    Set the origin of a storage map.

  • FIELD

    Define a field within a storage map.

  • SPACE or FILL

    Allocate a zeroed block of memory.

  • DCB

    Allocate bytes of memory, and specify the initial contents.

  • DCD and DCDU

    Allocate words of memory, and specify the initial contents.

  • DCDO

    Allocate words of memory, and specify the initial contents as offsets from the static base register.

  • DCFD and DCFDU

    Allocate doublewords of memory, and specify the initial contents as double-precision floating-point numbers.

  • DCFS and DCFSU

    Allocate words of memory, and specify the initial contents as single-precision floating-point numbers.

  • DCI

    Allocate words of memory, and specify the initial contents. Mark the location as code not data.

  • DCQ and DCQU

    Allocate doublewords of memory, and specify the initial contents.

  • DCO and DCOU

    Allocate quadwords of memory, and specify the initial contents.

  • DCW and DCWU

    Allocate halfwords of memory, and specify the initial contents.

  • COMMON

    Allocate a block of memory at a symbol, and specify the alignment.

  • DATA

    Mark data within a code section. Obsolete, for backwards compatibility only.