Expressions, Arithmetic operators – Zilog Z8F0130 User Manual

Page 312

Advertising
background image

Using the Macro Assembler

UM013037-1212

288

Zilog Developer Studio II – Z8 Encore!
User Manual

Expressions

In most cases, where a single integer or float value can be used as an operand, an expres-
sion can also be used. The assembler evaluates expressions in 32-bit signed arithmetic or
64-bit floating-point arithmetic. Logical expressions are bitwise operators.

The assembler detects overflow and division-by-zero errors. The following sections
describe the syntax of writing an expression:

•

Arithmetic Operators

– see page 288

•

Relational Operators

– see page 289

•

Boolean Operators

– see page 289

•

HIGH and LOW Operators

– see page 289

•

HIGH16 and LOW16 Operators

– see page 290

•

.FTOL Operator

– see page 290

•

.LTOF Operator

– see page 290

•

Decimal Numbers

– see page 291

•

Hexadecimal Numbers

– see page 291

•

Binary Numbers

– see page 291

•

Octal Numbers

– see page 292

•

Character Constants

– see page 292

•

Operator Precedence

– see page 292

•

Automatic Working Register Definitions

– see page 293

Arithmetic Operators

<<

Left Shift

>>

Arithmetic Right Shift

**

Exponentiation

*

Multiplication

/

Division

%

Modulus

+

Addition

-

Subtraction

Advertising