|
Operandi |
Codici
elementi Supportati |
Tipo Dati |
IN1 |
VW, AIW, T, C, AC, Costante |
INT |
OUT |
VW, T, C, AC |
INT |
|
L'operazione Moltiplica numeri interi moltiplica due numeri
interi a 16 bit e produce un risultato a 16 bit.
L'operazione Dividi numeri interi divide due numeri interi a 16
bit e produce un quoziente a 16 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.
|
|