Z8
®
CPU
User Manual
UM001604-0108
Instruction Set
147
Notation and Binary Encoding
In the detailed instruction descriptions that make up the rest of this chapter, operands and
status flags are represented by a notational shorthand. Operands, condition codes, address
modes, and their notations are as follows (see
Table 36. Condition Codes
Binary
Hex
Mnemonic
Definition
Flag Settings
0000
0
F
Always False
—
1000
8
(blank)
Always True
—
0111
7
C
Carry
C = 1
1111
F
NC
No Carry
C = 0
0110
6
Z
Zero
Z = 1
1110
E
NZ
Non-Zero
Z = 0
1101
D
PL
Plus
S = 0
0101
5
Ml
Minus
S = 1
0100
4
OV
Overflow
V = 1
1100
C
NOV
No Overflow
V = 0
0110
6
EQ
Equal
Z = 1
1110
E
NE
Not Equal
Z = 0
1001
9
GE
Greater Than or Equal
(S XOR V) = 0
0001
1
LT
Less Than
(S XOR V) = 1
1010
A
GT
Greater Than
(Z OR (S XOR V)) = 0
0010
2
LE
Less Than or Equal
(Z OR (S XOR V)) = 1
1111
F
UGE
Unsigned Greater Than or Equal
C = 0
0111
7
ULT
Unsigned Less Than
C = 1
1011
B
UGT
Unsigned Greater Than
(C = 0 AND Z = 0) = 1
0011
3
ULE
Unsigned Less Than or Equal
(C OR Z) = 1