Opérations binaires
Drapeaux
Exemple
00000
5-20-8 DOUBLE SIGNED BINARY MULTIPLY – MBSL(––)
Limitations
Description
Drapeaux
Le mot d'adressage indirect DM n'existe pas. (Le contenu du mot DM
ER:
n'est pas BCD ou la zone DM a été dépassée.)
EQ:
Sur ON lorsque le résultat est égal à 0000 0000, sinon sur OFF.
N:
Sur ON lorsque le bit 15 R+1 est réglé sur 1.
Dans l'exemple suivant, MBS(––) multiplie le contenu binaire signé IR 001 par le
contenu binaire signé DM 0020 et sort le résultat sur LR 21 et LR 22.
MBS(––)
DM 0020
R+1: LR 22
F
F
Schémas à contacts
MBSL(––)
@MBSL(––)
Md
Mr
R
Md et Md+1 doivent être dans la même zone de données, ainsi que Mr et Mr+1 et
R à R+3.
MBSL(––) multiplie les données binaires signées à 32 bits (8 digits) de Md+1 et
Md par les données binaires signées à 32 bits de Mr+1 et Mr, puis sort le résultat
binaire signé à 16 digits sur R+3 à R. Pour plus d'informations, voir la page 27.
x
R + 3
R + 2
Le mot d'adressage indirect DM n'existe pas. (Le contenu du mot DM
ER:
n'est pas BCD ou la zone DM a été dépassée.)
EQ:
Sur ON lorsque le résultat est égal à zéro (contenu 0 de R+3 à R), sinon
sur OFF.
Adresse
00000
00001
001
LR 21
Md: 001
1
5
B
1
Mr: DM 0020
X
F
C
1
3
R: LR 21
A
A
D
8
2
3
Zones de données d'opérande
Md: premier mot multiplicande
Md
Mr
R
Md + 1
Md
Mr + 1
Mr
R + 1
R
Chapitre 5-20
Instruction
Opérande
LD
MBS(––)
DM
LR
(5553)
(–1005)
(–5580765)
IR, SR, AR, DM, HR, TC, LR
Mr: premier mot multiplicateur
IR, SR, AR, DM, HR, TC, LR
R: premier mot de résultat
IR, SR, AR, DM, HR LR
00000
001
0020
21
259