beautypg.com

Assembly language syntax – Zilog Z86193 User Manual

Page 156

background image

Z8

®

CPU

User Manual

UM001604-0108

Instruction Set

149

Additional symbols used are listed in

Table 38

.

Assignment of a value is indicated by the symbol “

”. For example,

dst

dst

+

src

indicates the source data is added to the destination data and the result is stored in the des-
tination location.

The notation 'addr(n)' is used to refer to bit'n' of a given location. For example,

dst

(7)

refers to bit 7 of the destination operand.

Assembly Language Syntax

For proper instruction execution, Z8 assembly language syntax requires ‘dst, src’ be spec-
ified, in that order. The following instruction descriptions show the format of the object
code produced by the assembler. This binary format should be followed if manual pro-
gram coding is preferred or if you intend to implement your own assembler.

Example: If the contents of registers

43h

and

08h

are added and the result is stored in

43h

, the assembly syntax and resulting object code is:

Table 38. Additional Symbols

Symbol

Definition

dst

Destination Operand

src

Source Operand

@

Indirect Address Prefix

SP

Stack Pointer

PC

Program Counter

FLAGS

Flag Register (FCh)

RP

Register Pointer (FDh)

IMR

Interrupt Mask Register (FBh)

#

Immediate Operand Prefix

%

Hexadecimal Number Prefix

H

Hexadecimal Number Suffix

B

Binary Number Suffix

OPC

Opcode