Ejemplo De Programa - Delta DVP-ES2 Manual De Operación

Tabla de contenido

Publicidad

Manual de operación de DVP-ES2/EX2/SS2/SA2/SX2 - Programación
6.
Multiplicación BIN de 32 bits
S
+ 1
S
1
1
b31.. b16
b15.. b00
b31 es el bit de signo
B31=0,S1(S1+1) es un valor positivo
b31=1,S1(S1+1) es un valor negativo
Si D se especifica con un dispositivo de palabra, puede especificar K1~K8 para almacenar un
resultado de 32 bits. Los usuarios pueden usar 2 registros consecutivos de 32 bits para
almacenar datos de 64 bits.

Ejemplo de programa:

El D0 de 16 bits es multiplicado por D de 16 bits10 y produce un producto de 32 bits. Los 16 bits
mayores son almacenados en D21 y los16 bits menores son almacenados en D20. ON/OFF de
MSB indica el estado positivo o negativo del resultado de operación.
X0
MUL
(D0) × (D10) = (D21, D20)
16 bits × 16bits = 32 bits
3-76
S
+ 1
S
2
2
b31.. b16 b15.. b00
X
b31 es el bit de signo
b31=0,S2(S2+1) es un valor positivo
b31=1,S2(S2+1) es un valor negativo
D0
D10
D
+ 3
D
+ 2
D
b63. b48 b47. b32 b31. b16 b15. b00
=
b63 es el bit de signo (b15 de D+ 3)
b63=0,D(D+3) es un valor positivo
b63=1,D(D+3) es un valor positivo
D20
+ 1
D

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Dvp-ex2Dvp-ss2Dvp-sa2Dvp-sx2

Tabla de contenido