Instrucciones aritméticas
Multiplicación de los datos de 16 bits (instrucción MUL)
El resultado de una multiplicación de 16 bits da una cifra de 32 bits. Esta cifra se guarda como
valor de datos
de 32 bits. Los 16 bits inferiores se guardan en la dirección de operandos indicada en D+. Los
16 bits superiores se guardan en las siguientes direcciones de operandos.
Utilización de la instrucción MUL
X0
El resultado de la multiplicación se guarda como valor de datos de 32 bits en los registros de
datos D4 y D5. En D4 están los 16 bits inferiores y en D5, los 16 bits superiores. El signo del
resultado de multiplicación figura en el bit n° 15 de D5.
Multiplicación de los datos de 32 bits (instrucción DMUL)
El resultado de una multiplicación de 32 bits se guarda como valor de datos de 64 bits. Los
16 bits inferiores se guardan en la dirección de operandos indicada en D+. Los bits de valencia
superior se guardan en las siguientes direcciones de operandos.
Utilización de la instrucción DMUL
X1
El resultado de la multiplicación se guarda como valor de datos de 64 bits en los registros de
datos D4, D5, D6 y D7. En D4 están los 16 bits inferiores y en D5, D6 y D7, los bits de valencia
superior.
6 – 50
[ S1+ ]
[ S2+ ]
MUL
D0
D2
( D0 ) x ( D2 )
[ S1+ ]
[ S2+ ]
DMUL
D0
D2
( D1, D0 ) x ( D3, D2 )
( D7, D6, D5, D4 )
Fig. 6-42:
Ejemplo de programación para utilizar la
[ D+ ]
instrucción MUL
D4
( D5, D4 )
Fig. 6-43:
Ejemplo de programación para utilizar la
instrucción DMUL
[ D+ ]
D4
Instrucciones de aplicación
MITSUBISHI ELECTRIC
C000080C
C000081C