Multiplicar (MUL)
MUL
Use la instrucción MUL para multiplicar un valor (fuente A) por el otro (fuente B) y
MULTIPLY
Source A
coloque el resultado en el destino.
Source B
Dest
Instrucción de salida
Actualizaciones de los bits de estado aritmético
Con este bit:
Acarreo (C)
Overflow (V)
Cero (Z)
Signo (S)
Cambios del registro matemático, S:13 y S:14
Entero – Contiene el resultado con signo de 32 bits de la operación de
multiplicación. Este resultado es válido durante el overflow.
Punto (coma) flotante – El registro matemático no se cambia.
El procesador:
siempre se restablece.
se establece si el overflow se detecta en el destino; en caso contrario,
se restablece. Durante el overflow, el indicador de error menor también
se establece. El valor -32,768 ó 32,767 se coloca en el destino.
Excepción: si usa un procesador SLC 5/02, SLC 5/03 ó SLC 5/04 ó un
controlador MicroLogix 1000 y tiene S:2/14 (bit de selección de overflow
matemático) establecido, el overflow sin signo y truncado permanece en
el destino. Para los destinos de punto (coma) flotante, el resultado de
overflow permanece en el destino.
se establece si el resultado es cero; en caso contrario, se restablece.
se establece si el resultado es negativo; en caso contrario, se
restablece.
Instrucciones matemáticas
3–11