Z8
®
CPU
User Manual
UM001604-0108
Instruction Set
149
Additional symbols used are listed in
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