Instructions de comparaison
5-18-7 DOUBLE SIGNED BINARY COMPARE – COMPARAISON BINAIRE
DOUBLE LONGUEUR – CPSL(––)
Limites
Description
Précautions
Drapeaux
Symboles
CPSL(––)
Cp1
Cp2
000
Cette instruction est disponible avec les UC du CQM1-CPU4j
Lorsque la condition d'exécution est à OFF, CPSL(––) n'est pas exécutée. Lors-
que la condition est à ON, CPSL(––) compare le contenu binaire à 32 bits (8
chiffres) de Cp1+1, Cp1 et de Cp2+1, Cp2 et sort le résultat dans les drapeaux
GR, EQ et LE de la zone SR.
Le fait de placer d'autres instructions entre CPSL(––) et l'accès aux drapeaux
EQ, LE et GR peut changer l'état de ces drapeaux. Accédez à ces drapeaux
avant modification de l'état désiré.
ER:
Le canal DM indirectement adressé n'existe pas (le contenu du canal
*DM n'est pas en BCD ou la limite de la zone DM a été dépassée).
EQ:
ON si Cp1+1, Cp1 égale Cp2+1, Cp2.
LE:
ON si Cp1+1, Cp1 est inférieur à Cp2+1, Cp2.
GR:
ON si Cp1+1, Cp1 est supérieur à Cp2+1, Cp2.
Résultat de la comparaison
p
Cp1+1, Cp1 < Cp2+1, Cp2
Cp1+1, Cp1 = Cp2+1, Cp2
Cp1+1, Cp1 > Cp2+1, Cp2
Zones de données d'opérande
er
Cp1: 1
IR, SR, AR, DM, HR, TC, LR, #
e
Cp2: 2
canal de comparaison
IR, SR, AR, DM, HR, TC, LR, #
Non utilisé. Sélection : 000.
Etat du drapeau
GR (SR 25505)
EQ (SR 25506)
0
0
0
1
1
0
Chapitre 5-18
canal de comparaison
000
-E.
LE (SR 25507)
1
0
0
197