pTAL Reference Manual (G06.24+, H06.09+, J06.03+)

description of, 49
converting, 52
stored in pointers, 164
Address-conversion routines, 283
Addresses
See also Data addresses, 55
arrays of, 108
as parameters to built-in routines, 275
assignment of, 365
extended, 77
in simple pointers, 172, 174
in structure pointers
description of, 174
within structures, 152
nonextended, 78
of structures declared in subprocedures, 142
types of see Address types
Aliases for data types, 48
Alignment
base, 119
of constant lists, 64
of data, 66
of structure fields, 117
of structures
in depth, 123
overview, 116
of substructures, 124
ALPHA routine, 291
AND operator
description of, 82
condition codes and, 83
in conditional expression, 81
operand types for, 83
precedence of, 71
truth table for, 81
Angle brackets (< >), 38
ar utility, 430
Architecture and RVUs, 31
Arguments, 368
See also Parameters, 275
Arithmetic expressions, 72
Arithmetic operators
signed
description of, 73
in arithmetic expressions, 72
unsigned
description of, 75
in arithmetic expressions, 72
Arithmetic overflow testing, 335
Arrays
description of, 108
alignment of, in structures, 122
as parameters, 254
data type of, 345
declaring
in structures, 143
read-only, 111
read-write, 108
elements of
accessing, 54
number of, 330
length of
in bits, 295
in bytes, 322
nonstring, 113
number of elements of, 330
of addresses, 108
redefining, 154
ASCII characters
set of, 36
testing for
alphabetic, 291
numeric, 329
special (nonalphanumeric), 343
ASCIITOFIXED routine, 292
ASSERT statement, 200
ASSERTION directive, 381
ASSIGN command
description of, 522
ordinary, 523
search subvolume (SSV), 523
Assignment operator (:=), 71
See also Assignments, 71
Assignments
description of, 201
bit-deposit, 204
character string, 203
expressions in, 85
FIXED variable, 203
hardware indicators after, 236
initial, 103
move statement, 218
number, 203
of addresses, 365
pointer, 203
procedure pointer, 269
Asterisk (*)
as multiplication operator see Multiplication operator
in $ASCIITOFIXED routine, 293
in $FIXEDTOASCII routine, 311
in $FIXEDTOASCIIRESIDUE routine, 311, 312
in compiler listing, 400
in constant lists, 39
in template structures, 140
in value parameter, 39
to prevent scaling
of FIXED initialization value, 48
of FIXED parameter, 251
Atomic operations
description of, 276
data misalignment and, 66, 67
ATOMIC_ADD routine, 276
ATOMIC_AND routine, 277
ATOMIC_DEP routine, 278
ATOMIC_GET routine, 279
ATOMIC_OR routine, 280
ATOMIC_PUT routine, 280
Attributes
538 Index