Vous êtes sur la page 1sur 6

Apndice A

Instrucciones lgicas con bits


Mnemnicos
en Ingles
)
=
A
A(
AN
AN(
CLR
FN
FP
NOT
O
O
O(
ON
ON(
R
S
SAVE
SET
X
X(
XN
XN(

Mnemnicos
en Alemn
)
=
U
U(
UN
UN(
CLR
FN
FP
NOT
O
O
O(
ON
ON(
R
S
SAVE
SET
X
X(
XN
XN(

Descripcin
Cerrar parntesis
Asignar
Y
Y con abrir parntesis
Y-No
Y-No con abrir parntesis
Desactivar RLO (=0)
Flanco negativo
Flanco positivo
Negar RLO
O
Y antes de O
O con abrir parntesis
O-No
O-No con abrir parntesis
Desactivar
Activar
Memorizar RLO en registro RB
Activar RLO (= 1)
O-exclusiva
O-exclusiva con abrir parntesis
O-exclusiva-NO
O-exclusiva-NO con abrir parntesis

Instrucciones de temporizacin
Mnemnicos
en Ingles
FR
L
LC
R
SD
SE
SF
SP
SS

Mnemnicos Descripcin
en Alemn
FR
L
LC
R
SE
SV
SA
SI
SS
Temporizado
r como

Instrucciones de contaje
Mnemnicos Mnemnicos
en Ingles
en Alemn
Siemens S.A DE C.V
www.sitrain.com/mx

Descripcin

A-1

Compendio de instrucciones

Apndice A
CD
CU
FR
L

ZR
ZV
FR
L

LC

LC

Decrementar contador
Incrementar contador
Habilitar contador (Frei, FR Z 0 zu Z 255)
Cargar valor actual del contador en ACU 1 como nmero BCD (el valor
de contaje actual puede ser un valor comprendido en el margen de 0 a
255, p. ej., L Z 15)
Cargar valor actual del contador en ACU 1 como nmero BCD (el valor
de contaje actual pueder ser un nmero comprendido en el margen de 0
a 255, p. ej. LC T 32)
Desactivar contador (el valor de temporizacin actual puede ser un
nmero comprendido en el margen de 0 a 255, p. ej.: R Z 15)
Poner contador al valor inicial (el contador actual puede ser un nmero
comprendido en el margen de 0 a 255, p. ej.: S Z 15)

Instrucciones para saltos


Mnemnicos
en Ingles
JBI
JC
JCB
JCN
JL
JM
JMZ
JN
JNB
JNBI
JO
JOS
JP
JPZ
JU
JUO
JZ
LOOP

Mnemnicos
en Alemn
SPBI
SPB
SPBB
SPBN
SPL
SPM
SPMZ
SPN
SPBNB
SPBIN
SPO
SPS
SPP
SPPZ
SPA
SPU
SPZ
LOOP

Descripcin
Saltar si RB = 1
Saltar si RLO = 1
Saltar si RLO = 1 y salvaguardar RLO en RB
Saltar si RLO = 0
Saltar utilizando una lista de metas
Saltar si resultado < 0
Saltar si el resultado <= 0
Saltar si resultado <> 0
Saltar si RLO = 0 y salvar RLO en RB
Saltar si RB = 0
Saltar si OV = 1
Saltar si OS = 1
Saltar si el resultado > 0
Saltar si el resultado >= 0
Salto incondicionado
Saltar si el resultado no es vlido
Saltar si el resultado = 0
Bucle

Instrucciones de carga y transferencia de datos


Mnemnicos
en Ingles
CAR
L
L

Mnemnicos
Descripcin
en Alemn
TAR
Intercambiar registro de direcciones 1 y registro de direcciones 2
L
Cargar
L
Cargar palabra de estado en ACU 1

Siemens S.A DE C.V


www.sitrain.com/mx

A-2

Compendio de instrucciones

Apndice A
LAR1
LAR1

LAR1
LAR1

LAR1
LAR2
LAR2
T
T
TAR1

LAR1
LAR2
LAR2
T
T
TAR1

TAR1
TAR1
TAR2

TAR1
TAR1
TAR2

TAR2

TAR2

Cargar registro de direcciones 1 con puntero (formato de 32 bits)


Cargar registro de direcciones 1 con contenido del registro de
direcciones 2
Cargar registro de direcciones 1 con contenido del ACU 1
Cargar registro de direcciones 2 con puntero (formato de 32 bits)
Cargar registro de direcciones 2 con contenido del ACU 1
Transferir
Transferir ACU 1 a la palabra de estado
Transferir registro de direcciones 1 a direccin de destino (puntero de 32
bits)
Transferir registro de direcciones 1 a ACU 1
Transferir registro de direcciones 1 a registro de direcciones 2
Transferir registro de direcciones 2 a direccin de destino (puntero de 32
bits)
Transferir registro de direcciones 2 a ACU 1

Instrucciones de comparacin
Mnemnicos
en Ingles
?D
?I
?R

Mnemnicos
Descripcin
en Alemn
?D
Comparar enteros dobles ==, <>, >, <, >=, <=
?I
Comparar enteros ==, <>, >, <, >=, <=
?R
Comparar nmeros en coma flotante (32 bits) ==, <>, >, <, >=, <=

Instrucciones para conversin de nmeros


Mnemnicos
en Ingles
BTD
BTI
CAD
CAW
DTB
DTR
INVD
INVI
ITB
ITD
NEGD
NEGI
NEGR
RND
RND
RND+
TRUNC

Mnemnicos
en Alemn
BTD
BTI
TAD
TAW
DTB
DTR
INVD
INVI
ITB
ITD
NEGD
NEGI
NEGR
RND
RND
RND+
TRUNC

Descripcin
Convertir nmero BCD a entero doble
Convertir BCD a entero
Invertir el orden de los bytes en el ACU 1 (32 bits)
Cambiar el orden de los bytes en el ACU 1-L (16 bits)
Convertir entero doble en BCD
Convertir entero doble en nmero en coma flotante (32 bits, IEEE-FP)
Complemento a uno de un entero doble
Complemento a uno de un entero
Convertir entero en BCD
Convertir entero en entero doble
Complemento a dos de un entero doble
Complemento a dos de un entero
Invertir un nmero en coma flotante (32 bits, IEEE-FP)
Redondear un nmero en coma flotante a entero
Redondear un nmero real al prximo entero inferior
Redondear un nmero real al prximo entero superior
Truncar

Operaciones lgicas con palabras


Mnemnicos
en Ingles
AD
AW
OD

Mnemnicos
Descripcin
en Alemn
UD
Y con doble palabra (32 bits)
UW
Y con palabra (16 bits)
OD
O con doble palabra (32 bits)

Siemens S.A DE C.V


www.sitrain.com/mx

A-3

Compendio de instrucciones

Apndice A
OW
XOD
XOW

OW
XOD
XOW

O con palabra (16 bits)


O-exclusiva con doble palabra (32 bits)
O-exclusiva con palabra (16 bits)

Instrucciones de desplazamiento y rotacin de bits


Mnemnicos
en Ingles
RLD
RLDA
RRD
RRDA
SLD
SLW
SRD
SRW
SSD
SSI

Mnemnicos
en Alemn
RLD
RLDA
RRD
RRDA
SLD
SLW
SRD
SRW
SSD
SSI

Descripcin
Rotar doble palabra a la izquierda (32 bits)
Rotar ACU 1 a la izquierda va A1 (32 bits)
Rotar doble palabra a la derecha (32 bits)
Rotar ACU 1 a la derecha va A1 (32 bits)
Desplazar doble palabra a la izquierda (32 bits)
Desplazar palabra a la izquierda (16 bits)
Desplazar doble palabra a la derecha (32 bits)
Desplazar palabra a la derecha (16 bits)
Desplazar signo de nmero entero a la derecha (32 bits)
Desplazar signo de nmero entero a la derecha (16 bits)

Operaciones aritmticas con nmeros enteros


Mnemnicos
en Ingles
*D
*I
+
+D
+I
-D
-I
/D
/I
MOD

Mnemnicos
en Alemn
*D
*I
+
+D
+I
-D
-I
/D
/I
MOD

Descripcin
Multiplicar ACU 1 por ACU 2 como entero doble
Multiplicar ACU 1 por ACU 2 como entero
Sumar constante entera (16, 32 bits)
Sumar ACU 1 y 2 como entero doble
Sumar ACU 1 y 2 como entero
Restar ACU 1 de ACU 2 como entero doble
Restar ACU 1 de ACU 2 como entero
Dividir ACU 2 por ACU 1 como entero doble
Dividir ACU 2 por ACU 1 como entero
Resto de la divisin de entero doble

Operaciones con nmeros de coma flotante


Mnemnicos
en Ingles
*R
/R
ABS
ACOS

Mnemnicos
en Alemn
*R
/R
ABS
ACOS

Siemens S.A DE C.V


www.sitrain.com/mx

Descripcin
Multiplicar ACU 1 por ACU 2 como nmero de coma flotante (32 bits)
Dividir ACU 2 por ACU 1 como nmero de coma flotante (32 bits)
Valor absoluto de un nmero de coma flotante (32 bits, IEEE-FP)
Calcular el arcocoseno de un nmero de coma flotante (32 bits)
A-4

Compendio de instrucciones

Apndice A
ASIN
ATAN
COS

ASIN
ATAN
COS

EXP
LN
R
SIN
SQR
SQRT
TAN

EXP
LN
R
SIN
SQR
SQRT
TAN

+R

+R

Calcular el arcoseno de un nmero de coma flotante (32 bits)


Calcular la arcotangente de un nmero de coma flotante (32 bits)
Calcular el coseno de ngulos como nmeros de coma flotante (32
bits)
Calcular el exponente de un nmero de coma flotante (32 bits)
Calcular el logaritmo natural de un nmero de coma flotante (32 bits)
Restar ACU 1 de ACU 2 como nmero de coma flotante (32 bits)
Calcular el seno de ngulos como nmeros de coma flotante (32 bits)
Calcular el cuadrado de un nmero de coma flotante (32 bits)
Calcular la raz cuadrada de un nmero de coma flotante (32 bits)
Calcular la tangente de ngulos como nmeros de coma flotante (32
bits)
Sumar ACU 1 y 2 como nmero de coma flotante (32 bits)

Operaciones con acumuladores


Mnemnicos
en Ingles
+AR1
+AR2
BLD
DEC
ENT
INC
LEAVE
NOP 0
NOP 1
POP
POP
PUSH
PUSH
TAK

Mnemnicos
en Alemn
+AR1
+AR2
BLD
DEC
ENT
INC
LEAVE
NOP 0
NOP 1
POP
POP
PUSH
PUSH
TAK

Descripcin
Sumar el ACU 1 al registro de direcciones 1
Sumar el ACU1 al registro de direcciones 2
Estructuracin de imagen (operacin nula)
Decrementar ACU 1-L-L
Introducir pila de ACU
Incrementar ACU 1-L-L
Salir de la pila de ACU
Operacin nula 0
Operacin nula 1
CPU con dos acumuladores
CPU con cuatro acumuladores
CPU con dos acumuladores
CPU con cuatro acumuladores
Intercambiar ACU 1 y ACU 2

Operaciones para el manejo de bloques de datos


Mnemnicos
en Ingles
CDB
L DBLG
L DBNO
L DILG
L DINO
OPN

Mnemnicos
en Alemn
TDB
L DBLG
L DBNO
L DILG
L DINO
AUF

Siemens S.A DE C.V


www.sitrain.com/mx

Descripcin
Intercambiar bloque de datos global y bloque de datos de instancia
Cargar la longitud del DB global en el ACU 1
Cargar nmero del bloque de datos global en ACU 1
Cargar longitud del bloque de datos de instancia en ACU 1
Cargar nmero del bloque de datos de instancia en ACU 1
Abrir bloque de datos
A-5

Compendio de instrucciones

Apndice A

Instrucciones para el control de programa


Mnemnicos
en Ingles
)MCR
BE
BEC
BEU
CALL
CALL
CALL
CC
MCR(
MCRA
MCRD
UC

Mnemnicos
en Alemn
)MCR
BE
BEB
BEA
CALL
CALL
CALL
CC
MCR(
MCRA
MCRD
UC

Siemens S.A DE C.V


www.sitrain.com/mx

Descripcin
Fin rea MCR
Fin de bloque
Fin de bloque condicionado
Fin de bloque incondicionado
Llamada
Llamar a una multiinstancia
Llamar a un bloque de una librera
Llamada condicionada
Almacenar el RLO en pila MCR, inicio rea MCR
Activar rea MCR
Desactivar rea MCR
Llamada incondicionada

A-6

Compendio de instrucciones

Vous aimerez peut-être aussi