|
Operandi |
Codici
elementi Supportati |
Tipo Dati |
IN1 |
VD, AC, Costante |
DINT |
OUT |
VD, AC |
DINT |
|
L'operazione Moltiplica numeri interi (a 32 bit) moltiplica due
numeri interi a 32 bit e produce un risultato a 32 bit.
L'operazione Dividi numeri interi (a 32 bit) divide due numeri
interi a 32 bit e produce un quoziente a 32 bit. L'eventuale resto
viene eliminato.
Il bit di overflow viene impostato se il risultato è maggiore di
un'uscita a parola.
In KOP : IN1 * IN2 = OUT
IN1 / IN2 = OUT
In AWL: IN1 * OUT = OUT
OUT / IN1 = OUT
Queste operazioni influenzano i seguenti bit di merker speciali:SM1.0
(zero); SM1.1 (overflow); SM1.2 (negativo); SM1.3 (divisione per
zero).
Se durante una moltiplicazione o divisione, viene impostato SM1.1
(overflow), l'uscita non viene scritta e gli altri bit di stato
matematico vengono impostati a zero.
Se durante una divisione viene impostato SM1.3 (divisione per zero),
gli altri bit di stato matematico restano invariati e gli operandi di
ingresso originali non vengono modificati. Altrimenti, al termine
dell'operazione matematica, tutti i bit matematici di stato supportati
contengono lo stato valido.
|
|