Télécharger Imprimer la page

Omron SYSMAC CQM1 Manuel De Programmation page 242

Masquer les pouces Voir aussi pour SYSMAC CQM1:

Publicité

Instructions de calcul binaire
Exemple
TR 0
00000
25504
25504
5-21-2 BINARY SUBTRACT – SOUSTRACTION BINAIRE – SBB(51)
Limites
Description
L'exemple suivant montre une addition à 4 chiffres avec CY plaçant #0000 ou
#0001 dans R+1 pour préserver les retenues :
Dans le cas ci–dessous, A6E2 + 80C5 = 127A7. Le résultat est un nombre à 5
chiffres ; donc CY (SR 25504) = 1 et le contenu de R + 1 passe à #0001.
Rem. : pour les calculs binaires avec signe, l'état des drapeaux UF et OF indique si le
résultat dépasse la gamme des données binaires portant un signe :
–32 768 (8000) à +32 767 (7FFF) (CQM1-CPU4j
Symboles
SBB(51)
Mi
Su
R
Effectue une soustraction entre 2 données binaires à 16 bits.
Les DM 6144 à 6655 ne peuvent être utilisés pour R.
Lorsque la condition d'exécution est à OFF, SBB(51) n'est pas exécutée. Lors-
que la condition est à ON, SBB(51) soustrait le contenu de Su et CY de Mi et
Adresse
00000
CLC(41)
00001
00002
ADB(50)
00003
010
DM 0100
HR 10
= R
00004
MOV(21)
00005
#0000
HR 11
= R+1
00006
MOV(21)
00007
#0001
00008
HR 11
= R+1
CY = 0 : le drapeau de
Au: IR 010
retenue a été remis à
A
zéro par CLC
+
Ad: DM 0100
8
R+1: HR 11
R: HR 10
0
0
0
1
2
puisque le résultat est
supérieur à FFFF
Zones de données d'opérande
@SBB(51)
Mi
Su
R
Chapitre 5-21
Instruction
Opérande
LD
OUT
TR
CLC(41)
ADB(50)
DM
HR
AND NOT
MOV(21)
#
HR
LD
TR
AND
MOV(21)
#
HR
6
E
2
0
C
5
7
A
7
-E uniquement).
er
Mi: 1
terme de la soustraction
(binaire)
IR, SR, AR, DM, HR, TC, LR, #
e
Su: 2
terme de la sous. (binaire)
IR, SR, AR, DM, HR, TC, LR, #
R: canal de résultat
IR, SR, AR, DM, HR, LR
00000
0
010
0100
10
25504
0000
11
0
25504
00001
11
239

Publicité

loading