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