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

Nonatomic operations, 281
Nonextended addresses, 78
Nonlocal GOTO statement, 215
Nonreserved keywords, 38
NonStop EpTAL, 426
NonStop operating systems, 31
NonStop pTAL, 426
NonStop Series see TNS architecture
NonStop Series/Itanium see TNS/E architecture
NonStop Series/RISC see TNS/R architecture
Nonstring arrays, 113
NOOVERFLOW_TRAPS procedure attribute
description of, 234
in procedure, 248, 250
in subprocedure, 257, 259
Not equal operator
signed (<>)
in conditional expression, 83
operand types for, 84
precedence of, 71
without operands, 84
unsigned (’<>’)
in conditional expression, 83
operand types for, 84
precedence of, 71
with INT(32) operands, 76
without operands, 84
NOT operator
description of, 82
condition codes and, 83
in conditional expression, 81
operand types for, 83
precedence of, 71
truth table for, 81
Null statement, 199
Numbers, converting to data addresses, 51
NUMERIC routine, 329
Numeric toggles, 370
O
OBJECT file, 358
Object files
creating, 358
generating, 357
linking, 358
Object-file content directives, 377
OCCURS routine, 330
Odd-byte references, 172, 174
OF keyword
in labeled CASE statement, 207
in unlabeled CASE statement, 209
OFFSET routine
description of, 332
structure pointers and, 175
Online help for cross compilers, 431
Operands
in arithmetic expressions, 72
scaling FIXED, 74
Operating systems, 31
Operations
See also Operators, 34
atomic
See Atomic operations, 276
bit see Bit operations
data, 34
listed by data type, 48
nonatomic
See Nonatomic operations, 281
Operators
description of, 39
AND
description of, 82
condition codes and, 83
arithmetic see Arithmetic operators
concatenation (&), 220
logical
description of, 76
in arithmetic expressions, 72
NOT
description of, 82
condition codes and, 83
OR
description of, 82
condition codes and, 83
precedence of, 70
relational see Relational operators
signed
See Signed operators, 73
unsigned
See Unsigned operators, 75
OPTIMIZE directive, 404
OPTIMIZEFILE directive, 404
Optional parameters, 333
OPTIONAL routine, 333
OR operator
description of, 82
condition codes and, 83
in conditional expression, 82
operand types for, 83
precedence of, 71
truth table for, 82
OTHERWISE keyword
in labeled CASE statement, 207
in unlabeled CASE statement, 209
OUT file option, 357
Output files, 356
Overflow
managing
generally, 234
GOTO statement and, 216
testing, 335
OVERFLOW routine
description of, 335
after assignments, 236
atomic operation that can set, 276
in nested IF statements, 243
nonatomic operations that can set, 286
returning its value to calling procedure, 245
546 Index