6-4
Instrucciones de transferencia/lógica (MOV, MVM, BTD, CLR, AND, OR, XOR, NOT)
Condición:
preescán
la condición de entrada de renglón es
falsa
la condición de entrada de renglón es
verdadera
Indicadores de estado aritmético: Los indicadores de estado aritmético son afectados.
Condiciones de fallo: ninguna
Ejemplo de MVM:
antes de la instrucción MVM
después de la instrucción MVM
Otros formatos:
Instrucciones relacionadas: BTD, CLR, MOV
1756-6.4.1ES - Octubre de 1999
Ejecución:
Una vez habilitada, la instrucción MVM copia los datos de value_a a value_b , permitiendo así que los
datos se enmascaren (un 0 enmascara los datos en value_a ).
value_2
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
value_1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
mask_1
1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
value_2
0 1 0 1 1 1 1 1 0 1 0 1 1 1 1 1 0 1 0 1 1 1 1 1 0 1 0 1 1 1 1 1
Las casillas sombreadas muestran los bits que se cambiaron en value_2 .
Formato:
texto neutro
texto ASCII
Acción:
La condición de salida de renglón se establece como falsa.
La condición de salida de renglón se establece como falsa.
La instrucciones pasa el origen a través de la máscara y copia el resultado
en el destino. Los bits sin máscara en el destino no se cambian.
La condición de salida de renglón se establece como verdadera.
Sintaxis:
MVM( source,mask,destination );
MVM source mask destination