
- 10 -
O( OR sur expression entre parenthèses
) fin parenthèse
S SET à ‘ 1 ’ de l’opérande (permanente)
R RESET à ‘ 0 ’ de l’opérande (permanente)
= assignation de l’opérande à la valeur du RLG (1 cycle)
Instructions spécifiques au STEP 7
CLR mise à ‘ 0 ’ du RLG
SET mise à ‘ 1 ’ du RLG
NOT négation du registre logique
X OU EXCLUSIF
XN (OU NON) EXCLUSIF
FN front montant d’une variable
FP front descendant d’une variable
1.3.2 Instructions de base sur bytes, words et constantes
On travaille sur les accumulateurs arithmétiques (ACCU1, ACCU2)
Instructions de chargement
AUF Ouverture DB
L Chargement: ACCU1 → ACCU2,
Opérande → ACCU1
T Transfert ACCU1 transféré dans opérande
Instructions arithmétiques
+I/+D/+R Addition: ACCU1 = ACCU2 + ACCU1
-I/-D/-R Soustraction: ACCU1 = ACCU2 - ACCU1
×I/×D/×R Multiplication: ACCU1 = ACCU2 × ACCU1
÷I/÷D/÷R Division: ACCU1 = ACCU2 ÷ ACCU1
I si integer 16 bits, D si integer 32 bits, R si réels 32 bits
Instructions de comparaison sur entiers et réels
Le bit de l’accumulateur logique est mis à ‘1’ si :
==D/ ==I/ ==R ACCU2 = ACCU1
><D/ ><I/ ><R ACCU2 ≠ ACCU1
>D/ >I/ >R ACCU2 > ACCU1
>=D/ >=I/ >=R ACCU2 ≥ ACCU1
<D/ <I/ <R ACCU2 < ACCU1
<=D/ <=I/ <=R ACCU2 ≤ ACCU1
avec D pour entier 32 bits, I pour entiers 16 bits, R pour réels 32 bits
Opérations combinatoires sur mots
OD/OW OU sur MOT DOUBLE (32 bits) ou MOT (16 bits)
UD/UW ET sur MOT DOUBLE (32 bits) ou MOT (16 bits)
XOD/XOW OU EXCLUSIF sur MOT DOUBLE ou MOT
Comentarios a estos manuales