DIV
S1
K
H
●
●
S1
●
●
S2
D
Description :
— La valeur de l'opérande source (S1) est divisée par la valeur de données de
l'opérande source (S2). La partie entière du résultat de la division est stockée
dans l'opérande de destination (D). L'opération est effectuée sur des types de
données entières signées.
(S1) / (S2) = (D)
— Le bit de poids fort contient le signe du résultat : 0 – signe d'un nombre positif,
1 – signe d'un nombre négatif.
— Lors de l'exécution d'une instruction de 32 bits, les 16 bits inférieurs doivent
être indiqués dans l'opérande. Le registre de données suivant contient les 16
bits de poids fort.
— Une division par zéro conduit à une erreur.
Exemples :
X0
Si Х0 est activé, la division des valeurs de données dans les registres D0 et D10 est
effectuée. Le résultat est enregistré dans le registre de données D20.
X0
Si Х0 est activé, la division des valeurs de données dans les registres (D31, D30) et
(D41, D40) est effectuée. Le résultat est enregistré dans les registres de données (D51,
D50).
74
S2
D
D
F
X
DIV
D0
(D0) / (D10) = (D20)
DDIV
D30
(D31, D30) / (D41, D40) = (D51, D50)
Division de données numériques
P
Y
M
T
●
●
●
D10
D20
D40
D50
C
A
B
●
●
●
●
●
●
●
●
●
rspro.com
D
●
●
●