pTAL Reference Manual (H06.08+)
Contents
HP pTAL Reference Manual—523746-006
iii
5. Expressions
5. Expressions
Data Types of Expressions 5-2
Operator Precedence 5-3
Arithmetic Expressions 5-5
Signed Arithmetic Operators 5-6
Scaling of FIXED Operands 5-7
Using FIXED(*) Variables 5-8
Unsigned Arithmetic Operators 5-8
Bitwise Logical Operators 5-10
Using Bitwise Logical Operators and INT(32) Operands 5-10
Comparing Addresses 5-11
Extended Addresses 5-12
Nonextended Addresses 5-12
Constant Expressions 5-14
Conditional Expressions 5-15
NOT, OR, and AND Operators 5-17
Relational Operators 5-18
Special Expressions 5-20
Assignment 5-20
CASE 5-21
IF 5-23
Group Comparison 5-24
Bit Operations 5-31
Bit Extractions 5-31
Bit Shifts 5-33
6. LITERALs and DEFINEs
Declaring Literals 6-1
Declaring DEFINEs 6-3
Calling DEFINEs 6-5
How the Compiler Processes DEFINEs 6-6
Passing Actual Parameters to DEFINEs 6-7
7. Simple Variables
Declaring Simple Variables 7-1
Specifying Simple Variable Address Types 7-3
Initializing Simple Variables With Numbers 7-4
Initializing Simple Variables With Character Strings 7-4
Examples 7-4










