Exemples de programmation pour les modes de représentation LIST, CONT, LOG
Opérations de comparaison
(suite)
Comparaison d'inégalité
Problème posé
EB 21
DW 3
Z1
Z2
A 3.1
Le premier opérande indiqué est comparé à l'opérande suivant.
Le résultat de la comparaison est une valeur binaire.
RLG = "1" : la comparaison est vérifiée si ACCU 1-L = ACCU 2-L
RLG = "0" : la comparaison n'est pas vérifiée si ACCU 1-L = ACCU 2-L
Les indicateurs FL 1 et FL 0 sont positionnés comme indiqué au début du paragraphe 3.5.
L'ACCU 1-H et l'ACCU 2-H ne sont pas concernés lors d'opérations de comparaison de nombres de
16 bits à virgule fixe.
Lors d'opérations de comparaison de nombres de 32 bits à virgule fixe et de nombres à virgule
flottante, les ACCU 1-H et ACCU 2-H sont également concernés.
Les mêmes indications sont valables pour les comparaisons de supériorité, de supériorité et d'égalité,
d'infériorité, d'infériorité et d'égalité (voir la liste des opérations).
Lors de la comparaison, il est tenu compte de la représentation numérique des opérandes. Ici par
exemple, les contenus de l'ACCU 1-L et de l'ACCU 2-L sont interprétés comme étant des
nombres à virgule fixe.
3 - 48
Représentation STEP 5
LIST
CONT
EB 21
L
L
DW 3
EB 21
Z1
> <
> < F
DW 3
Z2
A 3.1
=
LOG
F
EB 21
Z1
> <
A 3.1
DW 3
Z2
Q
Programmation de la CPU 948
C79000-G8577-C848-04
F
A 3.1
Q