ST10 FAMILY PROGRAMMING MANUAL
35/172
2.6.4 - Data types
Specifies the particular data type according to the
instruction. Basically, the following data types are
used: BIT, BYTE, WORD, DOUBLEWORD
Except for those instructions which extend byte
data to word data, all instructions have only one
particular data type.
Note that the data types mentioned here do not
take into account accesses to indirect address
pointers or to the system stack which are always
performed with word data. Moreover, no data type
is specified for System Control Instructions and
for those of the branch instructions which do not
access any explicitly addressed data.
2.6.5 - Description
Describes the operation of the instruction.
2.6.6 - Condition code
The following table summarizes the 16 possible
condition codes that can be used within Call and
Branch instructions and shows the mnemonic
abbreviations, the test executed for a specific con-
dition and the 4-bit condition code number.
Table 24 : Condition codes
Condition Code
Mnemonic cc
Test
Description
Condition Code
Number c
cc_UC
1 = 1
Unconditional
0h
cc_Z
Z = 1
Zero
2h
cc_NZ
Z = 0
Not zero
3h
cc_V
V = 1
Overflow
4h
cc_NV
V = 0
No overflow
5h
cc_N
N = 1
Negative
6h
cc_NN
N = 0
Not negative
7h
cc_C
C = 1
Carry
8h
cc_NC
C = 0
No carry
9h
cc_EQ
Z = 1
Equal
2h
cc_NE
Z = 0
Not equal
3h
cc_ULT
C = 1
Unsigned less than
8h
cc_ULE
(Z v C) = 1
Unsigned less than or equal
Fh
cc_UGE
C = 0
Unsigned greater than or
equal
9h
cc_UGT
(Z v C) = 0
Unsigned greater than
Eh
cc_SLT
(N
⊕
V) = 1
Signed less than
Ch
cc_SLE
(Z v (N
⊕
V)) = 1
Signed less than or equal
Bh
cc_SGE
(N
⊕
V) = 0
Signed greater than or equal
Dh
cc_SGT
(Z v (N
⊕
V)) = 0
Signed greater than
Ah
cc_NET
(Z v E) = 0
Not equal AND not end of
table
1h
Summary of Contents for ST10 Series
Page 2: ......