beautypg.com

Assembler numeric representation, Character strings – Zilog Z8F0130 User Manual

Page 311

background image

UM013037-1212

Assembler Rules

Zilog Developer Studio II – Z8 Encore!

User Manual

287

Additionally, do not use the instruction mnemonics or assembler directives as symbol or
variable names.

Assembler Numeric Representation

Numbers are represented internally as signed 32-bit integers. Floating-point numbers are
32-bit IEEE standard single-precision values. The assembler detects an expression oper-
and that is out of range for the intended field and generates appropriate error messages.

Character Strings

Character strings consist of printable ASCII characters enclosed by double (

"

) or single

(

'

) quotes. A double quote used within a string delimited by double quotes and a single

quote used within a string delimited by single quotes must be preceded by a back slash (

\

).

A single quoted string consisting of a single character is treated as a character constant.
The assembler does not automatically insert null character (0's) at the end of a text string.
A character string cannot be used as an operand.

For example:

DB "STRING" ; a string

DB 'STRING',0 ; C printable string

DB "STRING\"S" ; embedded quote

DB 'a','b','c' ; character constants

r15

r2

r3

r4

r5

r6

r7

r8

r9

RESET

RP

rr0

rr10

rr12

rr14

rr2

rr4

rr6

rr8

SCOPE

SEGMENT

SET

SHORTREG

SPH

SPI

STRING

STRUCT

SUBTITLE

T

TAG

TEXT

TIMER0

TIMER1

TIMER2

TIMER3

TITLE

TRAP

UART0_RX

UART0_TX

UART1_RX

UART1_TX

UBFRACT

UFRACT

UGE

UGT

ULE

ULFRACT

ULT

UN_IF

UNSUPPORTED

USER_ERROR

USER_EXIT

USER_WARNING

VAR

VECTOR

WARNING

WDT word

XDEF

XREF

Z

ZBREAK

ZCONTINUE

ZELSE

ZELSEIF

ZENDIF

ZIF

ZIGNORE

ZREPEAT

ZSECT

ZUSECT

ZWEND

ZWHILE

ZUNTIL

Note: