Instruction redondante
Instruction redondante remplacée par : EQ
Les données de 16 bits désignées par s1 sont comparées aux données désignées par s2 lorsque le déclencheur EN est TRUE. Le résultat de la comparaison est sauvegardé dans les variables système sys_bIsGreaterThan (drapeau >), sys_bIsEqual (drapeau =), sys_bIsLessThan (drapeau <) et sys_bIsCarry (drapeau de retenue).
Entrée
Zone de 16 bits ou constante équivalente qui doit être comparée
Si le type de données requis est pris en charge, nous recommandons d’utiliser l’instruction CEI des instructions de comparaison.
Les variables s1 et s2 doivent être du même type de données.
Données |
Comparaison entre s1 et s2 |
Drapeaux |
|||
sys_bIsGreaterThan (drapeau >) |
sys_bIsEqual (drapeau =) |
sys_bIsLessThan (drapeau <) |
sys_bIsCarry (drapeau de retenue) |
||
Données de 16 bits avec signe |
s1<s2 |
Off | Off | On | # |
s1=s2 |
Off | On | Off | Off | |
s1>s2 |
On | Off | Off | # |
|
Données de 16 bits sans signe |
s1<s2 |
# |
Off | # |
On |
s1=s2 |
Off | On | Off | Off | |
s1>s2 |
# |
Off | # |
Off |
ON/OFF selon les conditions.