Comparaison de données
Description
Précautions
Drapeaux
Exemple
5-17-8 SIGNED BINARY COMPARE – CPS(––)
Description
Précautions
Lorsque la condition d'exécution est sur OFF, ZCPL(––) n'est pas exécutée.
Lorsque la condition d'exécution est sur ON, ZCPL(––) compare la valeur à 8
digits de CD, CD+1 à 8 digits à la gamme définie par la limite mini. LL+1,LL et par
la limite maxi. UL+1,UL, puis sort le résultat sur les drapeaux SR: GR, EQ et LE.
L'état du drapeau qui en dérive est reporté dans le tableau ci-dessous.
Résultat de comparaison
CD , CD+1< LL+1,LL
LL+1,LL ≤ CD, CD+1 ≤ UL+1,UL
UL+1,UL < CD, CD+1
La disposition des instructions entre ZCPL(––) et la fonction qui a accès aux
drapeaux EQ, LE, GR peuvent modifier l'état de ces derniers. S'assurer d'y ac-
céder avant que l'état soit modifié.
Le mot d'adressage indirect DM n'existe pas. (Le contenu du mot DM
ER:
n'est pas BCD ou la zone DM a été dépassée.)
LL+1,LL est supérieur à UL+1,UL.
Sur ON lorsque LL+1,LL ≤ CD, CD+1 ≤ UL+1,UL
EQ:
LE:
Sur ON lorsque CD, CD+1 < LL+1,LL.
GR:
Sur ON lorsque CD, CD+1 > UL+1,UL.
Le par. 5-17-6 AREA RANGE COMPARE – ZCP(88) en fournit un exemple. La
seule différence entre ZCP(88) et ZCPL(––) est représentée par le nombre de
digits des données de comparaison.
Schémas à contacts
CPS(––)
Cp1
Cp2
000
Lorsque la condition d'exécution est sur OFF, CPS(––) n'est pas exécutée.
Lorsque la condition d'exécution est sur ON, CPS(––) compare le contenu des
binaires signés à 16 bits (4 digits) de Cp1 et Cp2, puis sort le résultat sur les
drapeaux GR, EQ et LE de la zone SR.
Rem.: 1.Pour les informations sur les binaires signés à 16 bits, voir la page 27.
2.Les informations sur la sauvegarde des résultats de comparaison se trou-
vent dans le par. 5-17-2 COMPARE – CMP(20).
La disposition des instructions entre CPS(––) et la fonction qui a accès aux
drapeaux EQ, LE, GR peuvent modifier l'état de ces derniers. S'assurer d'y ac-
céder avant que l'état désiré soit modifié.
p
GR
(SR 25505)
0
0
1
Zones de données d'opérande
Chapitre 5-17
Etat des drapeaux
EQ
LE
(SR 25506)
(SR 25507)
0
1
1
0
0
0
er
Cp1: 1
mot de comparaison
IR, SR, AR, DM, HR, TC, LR, #
ème
Cp2: 2
mot de comparaison
IR, SR, AR, DM, HR, TC, LR, #
ème
3
opérande: réglée sur 000.
–––
207