Instructions de calcul binaire
Exemple
00100
+
CY
1
5-21-6 DOUBLE BINARY SUBTRACT – SOUSTRACTION BINAIRE
DOUBLE LONGUEUR – SBBL(––)
Limites
CY:
ON lorsque le résultat est supérieur à FFFF FFFF.
EQ:
ON lorsque le résultat est égal à 0.
OF:
ON lorsque le résultat dépasse + 2 147 483 647 (7FFF FFFF).
UF:
ON lorsque le résultat est inférieur à – 2 147 483 648 (8000 0000).
L'exemple suivant montre une addition à 8 chiffres avec CY (SR 25504) utilisée
pour représenter l'état du 9
résultat a dépassé la gamme des données binaires portant un signe :
– 2 147 483 648 (8000 0000) à + 2 147 483 647 (7FFF FFFF).
Au : LR 20
Au + 1 : LR 21
8
0
0
0
0
Ad + 1 : DM 0011
Ad : DM 0010
F
F
F
F
F
R + 1 : DM 0021
R : DM 0020
7
F
F
F
F
Rem. : 1. Pour l'addition binaire sans signe, CY indique que la somme des deux valeurs
dépasse FFFF FFFF (UF et OF peuvent être ignorés).
2. Pour l'addition portant un signe, le drapeau UF indique que la somme des
deux valeurs est inférieure à – 2 147 483 648 (8000 0000). CY peut être
ignoré.
Symboles
SBBL(––)
Mi
Su
R
Effectue une soustraction binaire entre 2 données à 8 chiffres avec retenue et
sort le résultat sur les canaux spécifiés.
Cette instruction est disponible avec les UC du CQM1-CPU4j
Mi et Mi+1 doivent appartenir à la même zone de données, ainsi que Su et Su+1,
et R et R+1.
e
chiffre. L'état des drapeaux UF et OF indique si le
Adresse
CLC(41)
00000
00001
ADBL(––)
00002
LR 20
DM 0010
DM 0020
0
0
0
F
F
0
0
CY (effacé avec CLC(41))
F
F
0
1
UF (SR 25405)
0
OF (SR 25404)
@SBB(––)
Mi
Su
R
Chapitre 5-21
Instruction
Opérande
LD
CLC(41)
ADBL(––)
LR
DM
DM
Zones de données d'opérande
er
Mi: 1
terme de la soustraction
(binaire)
IR, SR, AR, DM, HR, TC, LR, #
e
Su: 2
terme de la soustr. (binaire)
IR, SR, AR, DM, HR, TC, LR, #
R: canal de résultat
IR, SR, AR, DM, HR, LR
-E.
00100
20
0010
0020
243