— Le même opérande peut être utilisé pour la source et pour la destination.
Dans ce cas, le résultat calculé est de nouveau stocké dans l'opérande
source et peut être utilisé pour le calcul suivant. Ce processus est répété à
chaque cycle de programme.
Exemples :
X0
Lorsque l'entrée X0 est activée, le nombre à virgule flottante dans (D3, D2) est
ajouté au nombre à virgule flottante dans (D1, D0). Le résultat est enregistré dans (D11,
D10).
X2
Lorsque l'entrée X2 est activée, le nombre à virgule flottante dans (D11, D10) est
ajouté à la constante F1.568. Le résultat est enregistré dans (D21, D20).
DESUB
S1
K
H
●
●
S1
●
●
S2
D
Remarque :
— Instruction 32 bits seulement.
— Les types K et H ne sont pas convertis en F, mais sont projetés sur une zone
mémoire. Pour convertir des types de données entiers en données à virgule
flottante, utilisez l'instruction FLT.
Description :
L'instruction DESUB calcule la différence de deux nombres au format binaire à
virgule flottante.
— Le nombre à virgule flottante spécifié dans (S2) est soustrait du nombre à
virgule flottante spécifié dans (S1). Le résultat est enregistré dans (D).
— Deux registres consécutifs sont utilisés pour chaque opérande.
— Le même opérande peut être utilisé pour la source et pour la destination.
Dans ce cas, le résultat calculé est de nouveau stocké dans l'opérande
93
DEADD
D0
DEADD
F1.568
S2
D
D
F
X
●
●
D2
D10
D10
D20
Soustraction de nombres à virgule flottante
P
Y
M
T
C
A
B
rspro.com
D
●
●
●