beautypg.com

Expressions, Arithmetic operators – Zilog Z8F0130 User Manual

Page 312

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