Instructions de conversion
Drapeaux
Exemple
05000
DM 0000
FFFD
DM 0001
0003
DM 0002
0002
D3E Electronique Parc du Grand TROYES 3 Rond Point Winston CHURCHILL 10302 SAINTE SAVINE
394
Tél: 03 25 71 31 65 Fax: 03 25 74 38 82 Email: electronique@d3e.fr www.d3e.fr
Le diagramme suivant montre le mot d'origine, S, converti en R selon la ligne
définie par le point (P1, 0) et la pente &Y/&X.
Valeur après conversion
(BCD)
R
Interception
sur l'axe x
Le résultat peut être calculé en convertissant d'abord toutes les valeurs hexadé-
cimales signées en BCD et en utilisant ensuite la formule suivante :
ER :
Le canal DM indirectement adressé n'existe pas (le contenu du canal
*DM n'est pas en BCD ou la limite de la zone DM a été dépassée).
P1 et P1+2 ne sont pas dans la même zone de données, ou tout autre
erreur de réglage.
CY :
ON lorsque le résultat, R, est negatif.
EQ :
ON lorsque le résultat, R, est 0000.
Lorsque 05000 est ON dans l'exemple suivant, les données de base binaires
signées dans 200 (#FFE2) sont converties en BCD selon les paramètres en
DM 0000 à DM 0002. Le résultat (#0018) est alors écrit à LR 00 et CY est ON
parce que le résultat est négatif.
@SCL2(----)
200
DM 0000
LR 00
2
FFFD
3
FFE2
--0018
R = 0002
× (FFE2–FFFD)
0003
= 2
× (–1B) = –18
3
&Y
&X
S
ΔY
R =
× (S–P1)
ΔX
Adresse
Instruction
00000
LD
00001
@SCL2(----)
DM
LR
IR 200
FFE2
LR 00
0018
Le drapeau CY est ON parce
que le résultat de conversion est
négatif.
Chapitre
7-19
Valeur avant conversion
(signé hexadécimal)
Opérandes
05000
200
0000
00
CY=1