2-99

2 Instructions
CP1E CPU Unit Instructions Reference Manual(W483)

Comparison Instructions

2

CPS/CPSL

The following table shows the status of the Arithmetic Flags after execution of CPS(114).
* A status of “---” indicates that the Flag may be ON or OFF.
The following table shows the status of the Arithmetic Flags after execution of CPSL(115)
.
* A status of “---” indicates that the Flag may be ON or OFF.
Function
CPS

CPS(114) compares the signed binary data in S1 and S2 and outputs the result to Arithmetic Flags (the

Greater Than, Greater Than or Equal, Equal, Less Than or Equal, Less Than, and Not Equal Flags) in

the Auxiliary Area.

CPSL

CPSL(115) compares the double signed binary data in S1 +1, S1 and S2+1, S2 and outputs the result to

Arithmetic Flags (the Greater Than, Greater Than or Equal, Equal, Less Than or Equal, Less Than, and

Not Equal Flags) in the Auxiliary Area.

Result Flag status
>> = =< = << >
S1 > S2ON ON OFF OFF OFF ON
S1 = S2OFFONONONOFFOFF
S1 < S2OFFOFFOFFONONON
Result Flag status
>> = =< = << >
S1 +1, S1 > S2+1, S2ON ON OFF OFF OFF ON
S1+1, S1 = S2+1, S2OFFONONONOFFOFF
S1+1, S1 < S2+1, S2OFFOFFOFFONONON
S1 S2
(>, >=, =, <=, <, <>)
Signed binary
comparison
Arithmetic Flags
S1S1+1 S2S2+1
(>, >=, =, <=, <, <>)
Signed binary
comparison
Arithmetic Flags