API
Mnemónico
43
D
SUM
P
Dispositivos
Tipo
de bit
OP
X
Y
M
S
D
Operandos:
S: Dispositivo fuente
D: Dispositivo de destino para almacenar el valor contado.
Explicación:
1.
Esta instrucción cuenta el total de bits activos en S y almacena el valor en D.
2.
D ocupará dos registros cuando se use la instrucción de 32 bits.
3.
Si los operandos S, D usan el índice F, entonces solo esta disponible la instrucción de 16 bits.
4.
Si no hay bits activos, bandera cero M1020 =ON.
Ejemplo de programa:
Cuando X20 = ON, todos los bits activos en D0 serán contados y el resultado se almacenará en D2.
X20
SUM
0
0
0
1
0
Operandos
Suma de bits activos
Dispositivos de palabra
S
K H KnX KnY KnM KnS T C D E F
*
*
*
*
*
PULSE
ES2/EX2 SS2
SA2
SX2 ES2/EX2 SS2
D0
D2
0
1
0
0
0
0
0
0
D0
3. Conjunto de instrucciones
Función
ES2/EX2 SS2 EX2 SX2
Escalones de programa
SUM, DSUMP: 5
escalones
*
*
*
*
*
*
DSUM, DSUMP: 9
*
*
*
*
*
escalones
16 bits
SA2
SX2 ES2/EX2 SS2
1
0
0
3
D2
Controladores
32 bits
SA2
SX2
3-109