Complemento A Dos De Un Entero Doble - Siemens SIMATIC S7-300 Manual De Referencia

Ocultar thumbs Ver también para SIMATIC S7-300:
Tabla de contenido

Publicidad

3.11
NEGD
Formato
NEGD
Descripción de la operación
NEGD (Complemento a dos de un entero doble) calcula el complemento a dos de un valor de
32 bits en el ACU 1; al realizar esta operación se invierten todos los bits, es decir, los ceros se
sustituyen por unos, y viceversa. Seguidamente se suma un "1". El resultado se almacena en
el ACU 1. La operación Complemento a dos de un entero doble equivale a una multiplicación
por "-1". Una vez ejecutada la operación se activan los bits A1, A0, OS y OV de la palabra de
estado.
Palabra de estado
se escribe:
Calcular los bits de la palabra de estado
Resultado = 0
-2.147.483.648 <= Resultado <= -1
2.147.483.647 >= Resultado >= 1
Resultado = 2 147 483 648
Ejemplo
AWL
Explicación
L
ED8
//Cargar el valor en el ACU 1.
NEGD
//Formar el complemento a dos (32 bits).
T
MD10
//Transferir el resultado a MD10.
Contenido
Bit
antes de ejecutar NEGD
después de ejecutar NEGD
Lista de instrucciones (AWL) para S7-300 y S7-400
A5E00706962-01

Complemento a dos de un entero doble

RB
A1
A0
-
x
x
ACU1-H
31 . . . . .
0101
1010
OV
OS
OR
x
x
-
A1
0
0
1
0
. .
. . . 16 15 . . . . .
1111
0110
0100
0000
1001
1011
Operaciones de conversión
STA
RLO
/ER
-
-
-
A0
OV
OS
0
0
-
1
0
-
0
0
-
1
1
1
ACU1-L
. .
. . . 0
0101
1101
0011
1000
1010
0010
1100
1000
3-11

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Simatic s7-400

Tabla de contenido