Instructions de calcul sur les valeurs BCD
7-20-8 DOUBLE BCD SUBTRACT - SUBL(55)
Limitations
Description
Drapeaux
D3E Electronique Parc du Grand TROYES 3 Rond Point Winston CHURCHILL 10302 SAINTE SAVINE
408
Tél: 03 25 71 31 65 Fax: 03 25 74 38 82 Email: electronique@d3e.fr www.d3e.fr
Symboles à contacts
SUBL(55)
@SUBL(55)
Mi
Su
R
DM 6144 à DM 6655 ne peuvent pas être utilisés pour R.
Lorsque la condition d'exécution est OFF, SUBL(55) ne s'exécute pas. Lorsque
la condition d'exécution est ON, SUBL(55) soustrait CY et le contenu à 8 digits
de Su et Su+1 de la valeur à 8 digits de Mi et Mi+1, et insère le résultat dans R et
R+1. Lorsque le résultat est négatif, CY est activé et le complément de 10 du
résultat est inséré dans R. Pour convertir le complément de 10 en résultat réel,
soustraire le contenu de R de 0. Puisqu'une constante à 8 digits ne peut pas être
directement saisie, utiliser l'instruction BSET(71) (voir 7-17-4 BLOCK SET -
BSET(71)) pour créer une constante à 8 digits.
ER :
Mi, M+1,Su, ou Su+1 ne sont pas des valeurs BCD.
Le canal DM indirectement adressé n'existe pas (le contenu du canal
*DM n'est pas BCD ou la limite de la zone DM a été dépassée).
CY :
ON lorsque le résultat est négatif, c'est--à--dire, lorsque Mi est inférieur
à Su.
EQ :
ON lorsque le résultat est égal à 0.
Zones de données d'opérandes
Mi : 1er terme de la soustraction (BCD)
IR, SR, AR, DM, HR, TC, LR, #
Su : 2e terme de la soustraction (BCD)
Mi
IR, SR, AR, DM, HR, TC, LR, #
Su
R : 1er canal de résultat
R
IR, SR, AR, DM, HR, LR
Mi + 1
Mi
Su + 1
Su
-
CY
CY
R + 1
R
Chapitre
7-20