TAL Programmer's Guide

Glossary
Glossary–8 096254 Tandem Computers Incorporated
INTERRUPT attribute. A procedure attribute (used only for operating system
procedures) that causes the compiler to generate an IXIT (interrupt exit) instruction
instead of an EXIT instruction at the end of execution.
keyword. A term that has a predefined meaning to the compiler.
label. An identifier you place before a statement for access by other statements within
the encompassing procedure, usually a GOTO statement.
labeled tape. A magnetic tape file described by standard ANSI or IBM file labels.
LAND. A bitwise logical operator that performs a bitwise logical AND operation.
LANGUAGE attribute. A procedure attribute that lets you specify in which language (C,
COBOL, FORTRAN, or Pascal) a D-series EXTERNAL procedure is written.
large-memory-model program. A C or Pascal program that uses 32-bit addressing and
stores data in an extended data segment.
LITERAL. A declaration that associates an identifier with a constant.
local data. Data that you declare within a procedure; identifiers that are accessible only
from within that procedure.
local register. A facility that contains the address of the beginning of the local data area
for the most recently called procedure.
logical operator. See “bitwise logical operator.”
LOR. A bitwise logical operator that performs a bitwise logical OR operation.
low PIN. A process identification number (PIN) in the range 0 through 254. Contrast
with “high PIN.”
lower 32K-word area. The lower half of the user data segment. The global, local, and
sublocal storage areas.
MAIN procedure. A procedure that you declare using the MAIN keyword; the
procedure that executes first when you run the program regardless of where the
MAIN procedure appears in the source code.
memory page. A unit of virtual storage. TAL supports the 1048-byte memory page
regardless of the memory-page size supported by the system hardware.
mixed-language program. A program that contains source files written in different
Tandem programming languages.
modular program. A program that is divided into smaller, more manageable
compilation units that you can compile separately and then bind together.
move statement. A statement that copies a group of elements from one location to
another.
multidimensional array. A structure that contains nested substructures.
NAME declaration. A declaration that associates an identifier with a compilation unit
(and with its private global data block if any).