TAL Reference Manual
Structures
TAL Reference Manual—526371-001
8-16
Usage Considerations
. (period)
is the standard indirection symbol and denotes a standard (16-bit) pointer.
.EXT
is the extended indirection symbol and denotes an extended (32-bit) pointer.
identifier
is the identifier of the structure pointer.
referral
is the identifier of a structure that provides the structure layout. You can specify any
previously declared structure (including the encompassing structure) or structure
pointer.
Usage Considerations
The addressing mode and STRING or INT attribute determine the kind of addresses a
structure pointer can contain, as described in Table 8-5
.
Table 8-5. Addresses in Structure Pointers
Addressing Mode
STRING or INT
Attribute Kinds of Address
Standard STRING * 16-bit byte address of a substructure,
STRING simple variable, or STRING
array declared in a structure located
in the lower 32K-word area of the
user data segment
Standard INT ** 16-bit word address of any structure
data item located anywhere in the
user data segment
Extended STRING * 32-bit byte address of any structure
data item located in any segment,
normally the automatic extended
data segment
Extended INT ** 32-bit byte address of any structure
data item located in any segment,
normally the automatic extended
data segment
* If the pointer is the source in a move statement or group comparison expression that omits a count-unit,
the
count-unit is BYTES.
** If the pointer is the source in a move statement or group comparison expression that omits a
count-
unit
, the count-unit is WORDS.