pTAL Reference Manual (H06.08+)
Glossary
HP pTAL Reference Manual—523746-006
Glossary-2
ASSIGN SSV command
ASSIGN SSV command. An HP TACL command (available only on Guardian platforms)
that lets you specify the node, system, volume, and subvolume from which the
compiler is to resolve incomplete file names specified in SEARCH, SOURCE, and
USEGLOBALS directives.
Binder. A programming utility that combines one or more compilation units’ TNS object
code files to create an executable TNS object code file for a TNS program or library.
Used only with TNS object files.
bit deposit. The assignment of a value to a bit field in a previously allocated STRING, INT,
INT(32), or UNSIGNED(1-31) variable, but not in an UNSIGNED(1-16) variable. A bit-
deposit field has the form <n > or <n :n >. Deposits of 16 or fewer bits require an INT
value to be deposited. Deposits of more than 16 bits require an INT(32) value.
bit extraction. The access of a bit field in an INT expression [which can include STRING,
INT, INT(32), UNSIGNED(1-16), or UNSIGNED(1-31) variables]. A bit-extraction field
has the form <n > or <n :n >. Extractions of 16 or fewer bits yield an INT-typed value.
Extractions of 17 or more bits yield an INT(32)-typed value.
bit field. One of the following units:
•
An n-bit storage unit that is allocated for a variable of the UNSIGNED data type.
For an UNSIGNED simple variable, the bit field can be 1 to 31 bits. For an
UNSIGNED array element, the bit field can be 1, 2, 4, or 8 bits.
•
A bit field in the form <n > or <n :n >, used in bit deposit and bit extraction
operations.
bit shift. The shifting of bits within an INT or INT(32) expression a specified number of
positions to the left or right. An INT expression can consist of STRING, INT, or
UNSIGNED(1-16) values. An INT(32) expression can consist of INT(32) or
UNSIGNED(17-31) values.
bit-shift operators. Unsigned ('<<', '>>') or signed (<<, >>) operators that left shift or right
shift a bit field within an INT or INT(32) expression.
pTAL and epTAL implement arithmetic left shift (<<) as logical left shift ('<<'). The
arithmetic left shift operator (<<) causes a warning.
bitwise logical operator. The LOR, LAND, or XOR operator, which performs a bit-by-bit
operation on INT expressions.
blocked global data. Data you declare within BLOCK declarations. See BLOCK
declaration.
BLOCK declaration. A means by which you can group global data declarations into a
relocatable data block that is either shareable with all compilation units in a program or
private to the current compilation unit.










