In struc tions arith mé ti ques
5.4.1
Addition
Avec une ins truc tion ADD sont addi tion nées deux valeurs à 16 ou 32 bits et le résul tat est stocké
dans un autre opé rande.
Schéma à contacts
0
Pre mier opé ran de sour ce ou cons tan te
Deu xiè me opé ran de sour ce ou cons tan te
Opé ran de dans le quel le ré sul tat sera sto cké.
Dans l'exem ple illu stré ci-des sus, les con te nus des regi stres de don nées D0 et D1 sont addi ti -
on nés et le résul tat est enre gi stré dans D2.
Exemples
La valeur «1000» est addi ti on née au con tenu du regi stre de don nées D100 :
Il est tenu compte du signe des valeurs lors de l'ad di tion :
L'ad di tion de valeurs à 32 bits est éga le ment pos si ble. Dans ce cas, l'in struc tion est pré cé dée
d'un «D» (ADD -> DADD).
Le résul tat peut éga le ment être ins crit dans l'un des opé ran des source. Mais tenez compte du
fait que le résul tat est modi fié à cha que cycle de pro gramme lors que l'in struc tion ADD est exé -
cu tée de manière cycli que.
Une instruc tion ADD peut éga le ment être exé cu tée avec com mande par transition, cela sig ni -
fie seu le ment une fois lors que l'état du sig nal de la con di tion d'en trée passe de «0» à «1».
Ajou tez pour cela un «P» à l'in struc tion (ADD -> ADDP, DADD -> DADDP).
Dans l'exem ple sui vant, la cons tante «27» est ajou tée au con tenu de D47 seu le ment une fois
dans le cycle de pro gramme lors que l'état du bit interne M47 passe de «0» à «1».
Schéma à contacts
0
5 – 24
ADD D0 D1 D2
M47
ADDP D47 K27 D51
Pro gram ma ti on avan cée
Liste d'instructions
0 ADD
D0
D1
Liste d'instructions
0 LD
M47
1 ADDP
D47
K27
MITSUBISHI ELECTRIC
D2
D51