Opérations BCD
Description
Exemple
00000
Drapeaux
5-19-10 DOUBLE BCD MULTIPLY – MULL(56)
Limitations
240
Lorsque la condition d'exécution est sur OFF, MUL(32) n'est pas exécutée.
Lorsque la condition d'exécution est sur ON, MUL(32) multiplie Md par le conte-
nu Mr, puis sort le résultat sur R et R+1.
Avec IR 00000 sur ON, dans le programme suivant, le contenu IR 013 est multi-
plié par DM 0005 et le résultat sort sur HR 07 et HR 08. Les données ainsi que les
opérations de l'exemple sont reportées sous le programme.
Md: IR 013
3
3
X
Mr: DM 0005
0
0
R+1: HR 08
R: HR 07
0
0
0
8
3
ER:
Md et/ou Mr ne sont pas BCD.
Le mot d'adressage indirect DM n'existe pas. (Le contenu du mot DM
n'est pas BCD ou la zone DM a été dépassée.)
EQ:
Sur ON lorsque le résultat est égal à 0.
Schémas à contacts
MULL(56)
@MULL(56)
Md
Mr
R
Md et Md+1 doivent être dans la même zone de données, ainsi que Mr et Mr+1.
R à R+3 doivent être dans la même zone de données.
Md
X
Mr
R +1
R
Adresse
MUL(32)
00000
013
00001
DM 0005
HR 07
5
6
2
5
9
0
0
Zones de données d'opérande
Md: 1
Mr: 1
Md
Mr
R
Chapitre 5-19
Instruction
Opérande
LD
MUL(32)
DM
HR
er
mot multiplicande (BCD)
IR, SR, AR, DM, HR, TC, LR
er
mot multiplicateur (BCD)
IR, SR, AR, DM, HR, TC, LR
R: premier mot de résultat
IR, SR, AR, DM, HR LR
00000
013
00005
07