Instructions de comparaison
Instruction
Symbole/
Opérande
Mnémonique
Code
SIGNED BINARY
COMPARE
CPS(114)
CPS
*1
!CPS
114
S
: Donnée de
1
comparaison 1
S
: Donnée de
2
comparaison 2
DOUBLE
CPSL(115)
SIGNED BINARY
COMPARE
CPSL
115
S
: Donnée de
1
comparaison 1
S
: Donnée de
2
comparaison 2
MULTIPLE
MCMP(019)
COMPARE
MCMP
@MCMP
019
S
: 1er mot de
1
l'ensemble 1
S
: 1er mot de
2
l'ensemble 2
R : Mot de résultat
TABLE
TCMP(085)
COMPARE
TCMP
@TCMP
085
S : Donnée source
T : 1er mot de la
table
R : Mot de résultat
UNSIGNED
BCMP(068)
BLOCK
COMPARE
BCMP
@BCMP
068
S : Donnée source
T : 1er mot de la
table
R : Mot de résultat
Compare deux valeurs binaires signées (constantes et/ou le contenu
des mots spécifiés) et place le résultat dans les drapeaux
arithmétiques à l'intérieur de la zone auxiliaire.
S
1
S
2
Compare deux valeurs binaires signées doubles (constantes et/ou le
contenu des mots spécifiés) et place le résultat dans les drapeaux
arithmétiques à l'intérieur de la zone auxiliaire.
S
1
S
2
S1+1
Compare 16 mots consécutifs avec 16 autres mots consécutifs et
met sur ON le bit correspondant dans le mot de résultat lorsque les
contenus ne sont pas égaux.
S
1
Comparaison
S
2
R
Compare la donnée source avec le contenu de 16 mots et met sur
ON le bit correspondant dans le mot de résultat lorsque les
S
contenus sont égaux.
Comparaison
T
R
Compare la donnée source avec 16 plages (définies par 16 limites
inférieures et 16 limites supérieures) et met sur ON le bit correspondant
dans le mot de résultat lorsque la donnée source est comprise dans la
S
plage.
T
R
T
Donnée
source
S
Fonction
Comparaison de valeurs
binaires non signées
Drapeaux arithmétiques
(>, >=, =, <=, <, <>)
Comparaison de valeurs
binaires non signées
S2+1
Drapeaux arithmétiques
(>, >=, =, <=, <, <>)
R
Plages
Limite inférieure
Limite supérieure
jusqu'à
T+1
T+2
jusqu'à
T+3
T+28
jusqu'à
T+29
T+30
jusqu'à
T+31
Chapitre 3-5
Emplacement
Condition
d'exécution
Sortie
Obligatoire
Sortie
Obligatoire
Sortie
Obligatoire
R
0 : Les mots
sont égaux.
1 : Les mots
ne sont pas
égaux.
Sortie
Obligatoire
1 : Les données
sont égales.
0 : Les données
ne sont pas
égales.
Sortie
Obligatoire
1 : Dans la plage
0 : En dehors
de la plage
R
0
1
14
15
89