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

procedure pointer, 265
subprocedure, 258
passing conditionally, 333
Less than 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
Less than or equal operator
signed (<=)
in conditional expression, 83
operand types for, 84
precedence of, 71
without operands, 85
unsigned (’<=’)
in conditional expression, 83
operand types for, 84
with INT(32) operands, 76
without operands, 85
unsigned (’\<=’)
precedence of, 71
LFIX routine, 323
Libraries
user, 420
LINES directive, 401
Linking
description of, 358
Linking:cross compilers and, 429
LIST directive
description of, 402
SOURCE directive and, 418
LITERAL declarations, 97
LMAX routine, 323
LMIN routine, 324
Local GOTO statement, 215
Local scope, 43
LOCATESPTHDR routine, 324
LOCKPAGE routine, 325
Logical file names
ASSIGN command and, 522
compiler directives that accept, 368
in place of disk file names, 520
Logical operators
bitwise, 76
in arithmetic expressions, 72
with INT(32) operands, 76
longjmp() instruction, 114
Loops
FOR see FOR statement
Loops:WHILE:See WHILE statement, 214
LOR operator
$ATOMIC_DEP routine and, 279
$ATOMIC_OR routine and, 280
in arithmetic expression, 72
operand types for, 76
precedence of, 71
with INT(32) operands, 76
M
MAIN procedure attribute, 248
MAP DEFINE, 521
MAP directive, 402
MAX routine, 326
MAXALIGN attribute, 141
Maximum routines;Routines
minimum, 285
Messages, error see Error messages
MIN routine, 327
Minimum routines, 285
Minus sign (-)
as subtraction operator see Subtraction operator
as unary operator
operand types for, 73
precedence of, 70
syntax of, 72
MISALIGNLOG attribute (SCF)
misalignment handling and, 67
misalignment tracing facility and, 66
Misalignment see Address misalignment
Mnemonics, listing, 400
Modular programming, 34
Most significant byte, 46
Move statement, 218
MOVEANDCXSUMBYTES routine, 327
MOVENONDUP routine, 328
Multiplication operator
signed (*)
description of, 40
in arithmetic expression, 72
operand types for, 73
precedence of, 70
unsigned (’*’)
description of, 40
operand types for, 75
precedence of, 71
with INT(32) operands, 76
N
NAME declarations, 363
Named toggles, 370
Naming compilation units, 363
NATIVEATOMICMISALIGN attribute (SCF), 67
Nesting condition codes, 242
Next address
in move statement, 218
in RSCAN statement, 228
in SCAN statement, 228
nld utility, 430
Node names, 519
NOname directive see name directive
Nonatomic access, 67
545