Masked Move (MVM)
La instrucción MVM es una instrucción de salida.
Operandos:
Operando:
Origen
Máscara
Destino
Descripción: La instrucción MVM copia el origen a un destino y permite que se enmas-
caren porciones de los datos. El origen no se cambia.
Una vez habilitada, la instrucción MVM usa una máscara para pasar o blo-
quear los bits de datos del origen. Un número "1" en la máscara significa
que se pasa el bit de datos. Un número "0" en la máscara significa que se
bloquea el bit de datos.
Si combina los tipos de datos enteros, la instrucción llena con ceros los bits
superiores de los tipos de datos enteros menores para que tengan el mismo
tamaño que el tipo de datos más grande.
Cómo introducir un valor de máscara inmediato
Cuando introduce una máscara, el software de programación vuelve a
establecer los valores decimales predeterminados. Si desea introducir una
máscara usando otro formato, ponga el prefijo correcto antes del valor.
Prefijo:
16#
8#
2#
Instrucciones de transferencia/lógica (MOV, MVM, BTD, CLR, AND, OR, XOR, NOT)
Tipo:
Formato:
SINT
valor
INT
inmediato
DINT
tag
Un tag SINT o INT se convierte a un valor DINT según un
relleno de cero. Consulte "Conversiones de datos" en la
página A-6.
SINT
valor
INT
inmediato
DINT
tag
Un tag SINT o INT se convierte a un valor DINT según un
relleno de cero. Consulte "Conversiones de datos" en la
página A-6.
SINT
tag
INT
DINT
Descripción:
valor que se mueve
qué bits se bloquean o se pasan
tag para almacenar el resultado
Descripción:
hexadecimal
por ejemplo; 16#0F0F
octal
por ejemplo; 8#16
binario
por ejemplo; 2#00110011
1756-6.4.1ES - Octubre de 1999
6-3