beautypg.com

Add), And), Base of – Zilog Z8F0130 User Manual

Page 385: And) base of

background image

UM013037-1212

+ (Add)

Zilog Developer Studio II – Z8 Encore!

User Manual

361

/* Do not do this: cannot use expression of seg1 to locate seg1 */

LOCATE seg1 AT (TOP OF seg2 - LENGTH OF seg1)

+ (Add)

The + (Add) operator is used to perform addition of two expressions.

Syntax

+

& (And)

The & (And) operator is used to perform a bitwise & of two expressions.

Syntax

&

BASE OF

The BASE OF operator provides the lowest used address of a group, address space, or seg-
ment, excluding any segment copies when <name> is a segment. The value of BASE OF
is treated as an expression value.

Syntax

BASE OF <name>

<name> can be a group, address space, or segment.

BASE OF Versus LOWADDR OF

By default, allocation for a given memory group, address space, or segment starts at the
lowest defined address for that memory group, address space, or segment. If you explicitly
define an assignment within that memory space, allocation for that space begins at that
defined point and then occupies subsequent memory locations; the explicit allocation
becomes the default BASE OF value. BASE OF <name> gives the lowest allocated
address in the space; LOWADDR OF <name> gives the lowest physical address in the
space.

For example:

RANGE ROM $0 : $7FFF

RANGE EDATA $800 : $BFF