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 37 on page 148).
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