API
Mnemónico
188
MBS
P
Dispositivos
Tipo
de bit
OP
X
Y
M
S
D
n
Operandos:
S: Dispositivo fuente de matriz
Explicaciones:
1.
La instrucción MBS cambia los bits en la matriz a la izquierda o a la derecha. M1097 = OFF,
cambio de bits a la izquierda, M1097 = ON, cambio de bits a la derecha. El bit vacío (cambio
a la izquierda: b0; cambio a la derecha: b16n-1) después de que cada bit es cambiado una
vez será llenado con el valor de M1096 (bandera de acarreo negativo para operación de
matriz). El bit que es cambiado hacia afuera de la matriz (cambio a la izquierda: b16n-1;
cambio a la derecha: b0) será enviado a M1095 (bandera de acarreo positivo para operación
de matriz) y el resultado de operación es almacenado en D.
2.
La instrucción de ejecución de pulso (MBSP) generalmente es adoptada.
3.
Si los operandos S, o D usan formato KnX, KnY, KnM, KnS, solo n = 4 es aplicable
4.
Banderas asociadas:
M1095: Bandera de acarreo positivo para rotación/cambio/salida de matriz
M1096: Bandera de acarreo negativo para rotación/cambio/entrada de matriz
M1097: Bandera de sentido para rotación/cambio de matriz
Ejemplo de programa 1:
Cuando X0 = ON, M1097 = OFF, indicando que se realiza un cambio de matriz a la izquierda.
Asuma que la bandera de acarreo negativo de matriz M1096 = OFF (0) y los registros de 16 bits
D0 ~ D2 realizarán un cambio de matriz a la izquierda y el resultado será almacenado en la matriz
de los registros de 16 bits D20 ~ D22, mientras tanto la bandera de acarreo positivo de matriz
M1095 estará ON (1).
X0
RST
MBSP
Operandos
Cambiar bit de matriz
Dispositivos de palabra
S K H KnX KnY KnM KnS T C D E F
*
*
*
*
*
*
*
PULSE
ES2/EX2 SS2 SA2 SX2 ES2/EX2 SS2 SA2 SX2 ES2/EX2 SS2 SA2 SX2
D: Resultado de operación
M1097
D0
D20
3. Conjunto de instrucciones
Función
ES2/EX2 SS2 SA2 SX2
MBS, MBSP:
*
*
*
*
7 escalones
*
*
*
*
*
16 bits
n: Longitud de matriz (K1~K256)
K3
Controladores
Escalones de
programa
32 bits
3-435