Académique Documents
Professionnel Documents
Culture Documents
344
Instrucciones de desplazamiento de datos Seccin 3-9
Variaciones
Variaciones Se ejecuta en cada ciclo con condicin ON SFT(010)
Se ejecuta una vez en el diferencial Incompatible
ascendente
Se ejecuta una vez en el diferencial Incompatible
descendente
Especificacin de refresco inmediato Incompatible
reas de programa
aplicables reas de programa de reas de programa de Subrutinas Tareas de
bloques pasos interrupcin
No se admite OK OK OK
Especificaciones del
operando rea St E
rea CIO CIO 0000 hasta CIO 6143
rea de Trabajo W000 hasta W511
rea de bit en Espera H000 hasta H511
rea Bit Auxiliar A448 hasta A959
rea Temporizador ---
rea Contador ---
rea DM ---
rea EM sin banco ---
rea EM con Banco ---
Direcciones DM/EM indi- ---
rectas en binario
Direcciones DM/EM indi- ---
rectas en BCD
Constantes ---
Registros de datos ---
Registros de ndice ---
Direccionamiento indi- ,IR0 hasta ,IR15
recto utilizando regis- 2048 hasta +2047 ,IR0 hasta 2048 hasta +2047 ,IR15
tros de ndice
DR0 hasta DR15, IR0 hasta IR15
345
Instrucciones de desplazamiento de datos Seccin 3-9
Se pierde
Estado de la entrada de datos para
cada entrada de desplazamiento
Indicadores
Nombre Etiqueta Operacin
Indicador de ER ON si la direccin indirecta de IR para St y E no est en
error las reas de datos CIO, AR, HR o WR.
OFF en el resto de los casos.
Precauciones Los datos del bit desplazados fuera del registro de desplazamiento se ignoran.
Cuando la entrada de reset se pone en ON, todos los bits del registro de des-
plazamiento desde el canal de la derecha designado (St) al canal de la
izquierda designado (E) se resetearn (es decir, se pondrn a 0). La entrada
de reset tiene prioridad sobre las otras entradas.
St debe ser menor o igual que E, pero aunque St se configure con un valor
mayor que E no se producir un error y se desplazar un canal de datos de St.
Cuando St y E se designan indirectamente utilizando registros de ndice y las
direcciones reales de la memoria de E/S no estn dentro de reas de memo-
ria para datos se producir un error y el indicador de error se pondr en ON.
Entrada de datos
E: CIO 0130 St+1: CIO 0129 St: CIO 0128 Contenidos
Entrada de de CIO
desplazamiento Se 000005
pierde
(Impulso de reloj de 1 s)
Reset
Smbolo de diagrama de
rels SFTR(084)
C: Canal de
C control
E E: Canal final
346
Instrucciones de desplazamiento de datos Seccin 3-9
Variaciones
Variaciones Se ejecuta en cada ciclo con condicin ON SFTR(084)
Se ejecuta una vez en el diferencial ascendente @SFTR(084)
Se ejecuta una vez en el diferencial descendente Incompatible
Especificacin de refresco inmediato Incompatible
reas de programa
aplicables reas de programa de reas de programa de Subrutinas Tareas de
bloques pasos interrupcin
OK OK OK OK
15 14 13 12
Direccin de
desplazamiento
1 (ON): Izquierda
0 (OFF): Derecha
Entrada de datos
Entrada de
desplazamiento
Reset
Especificaciones del
operando rea C St E
rea CIO CIO 0000 hasta CIO 6143
rea de Trabajo W000 hasta W511
rea de bit en Espera H000 hasta H511
rea Bit Auxiliar A000 hasta A959 A448 hasta A959
rea Temporizador T0000 hasta T4095
rea Contador C0000 hasta C4095
rea DM D00000 hasta D32767
rea EM sin banco E00000 hasta E32767
rea EM con Banco En_00000 hasta En_32767
(n = 0 a C)
Direcciones DM/EM indi- @ D00000 hasta @ D32767
rectas en binario @ E00000 hasta @ E32767
@ En_00000 hasta @ En_32767
(n = 0 a C)
Direcciones DM/EM indi- *D00000 hasta *D32767
rectas en BCD *E00000 hasta *E32767
*En_00000 hasta *En_32767
(n = 0 a C)
Constantes ---
Registros de datos DR0 hasta DR15 ---
Registros de ndice ---
Direccionamiento indi- ,IR0 hasta ,IR15
recto utilizando regis- 2048 hasta +2047 ,IR0 hasta 2048 hasta +2047 ,IR15
tros de ndice
DR0 hasta DR15, IR0 hasta IR15
,IR0+(++) hasta ,IR15+(++)
,( )IR0 hasta, ( )IR15
347
Instrucciones de desplazamiento de datos Seccin 3-9
E St Entrada
de datos
Entrada E St Direccin de
de datos
desplazamiento
Indicadores
Nombre Etiqueta Operacin
Indicador de ER ON si St es mayor que E.
error OFF en el resto de los casos.
Indicador de CY ON cuando se desplaza 1 en l.
acarreo OFF cuando se desplaza 0 en l.
OFF cuando el reset est configurado como 1.
C
St C: 0300
E
Direccin de desplazamiento
Entrada de da-
tos: CIO 030013
Reseteo de datos
Si CIO 030014 est en ON cuando CIO 000000 est en ON, y el bit de rese-
teo, CIO 030015, est en ON, los canales CIO 0100 hasta CIO 0102 y el indi-
cador de acarreo se restearn a OFF.
348
Instrucciones de desplazamiento de datos Seccin 3-9
Control de datos
Reseteo de datos
Todos los bits desde St hasta E y el indicador de acarreo se ponen a 0 y no
pueden recibirse otros datos cuando el bit de entrada de reset (bit 15 de C)
est en ON.
Smbolo de diagrama de
rels ASFT(017)
C: Canal de
C control
St St: Canal inicial
E E: Canal final
Variaciones
Variaciones Se ejecuta en cada ciclo con condicin ON ASFT(017)
Se ejecuta una vez en el diferencial ascendente @ASFT(017)
Se ejecuta una vez en el diferencial descendente Incompatible
Especificacin de refresco inmediato Incompatible
reas de programa
aplicables reas de programa de reas de programa de Subrutinas Tareas de
bloques pasos interrupcin
OK OK OK OK
349
Instrucciones de desplazamiento de datos Seccin 3-9
15 14 13 12
Direccin de desplazamiento
0: Datos no cero desplazados hacia E
1: Datos no cero desplazados hacia St
Bit de habilitacin de desplazamiento
0: Desplazamiento deshabilitado
1: Desplazamiento habilitado
Bit de borrado
0: Datos no resetados
1: Todos los datos desde St hasta E resetados
Especificaciones del
operando rea C St E
rea CIO CIO 0000 hasta CIO 6143
rea de Trabajo W000 hasta W511
rea de bit en Espera H000 hasta H511
rea Bit Auxiliar A000 hasta A959 A448 hasta A959
rea Temporizador T0000 hasta T4095
rea Contador C0000 hasta C4095
rea DM D00000 hasta D32767
rea EM sin banco E00000 hasta E32767
rea EM con Banco En_00000 hasta En_32767
(n = 0 a C)
Direcciones DM/EM indi- @ D00000 hasta @ D32767
rectas en binario @ E00000 hasta @ E32767
@ En_00000 hasta @ En_32767
(n = 0 a C)
Direcciones DM/EM indi- *D00000 hasta *D32767
rectas en BCD *E00000 hasta *E32767
*En_00000 hasta *En_32767
(n = 0 a C)
Constantes ---
Registros de datos DR0 hasta DR15 ---
Registros de ndice ---
Direccionamiento indi- ,IR0 hasta ,IR15
recto utilizando regis- 2048 hasta +2047 ,IR0 hasta 2048 hasta +2047 ,IR15
tros de ndice
DR0 hasta DR15, IR0 hasta IR15
,IR0+(++) hasta ,IR15+(++)
,( )IR0 hasta, ( )IR15
350
Instrucciones de desplazamiento de datos Seccin 3-9
Direccin de
St desplazamiento
Desplazamiento
Conversin habilitado
...
Borrar
Conversin
St
Datos no cero
...
Datos cero
E
Indicadores
Nombre Etiqueta Operacin
Indicador de ER ON si St es mayor que E.
error ON si el indicador de habilitacin de puerto de comunica-
ciones para el nmero de puerto de comunicaciones
especificado como el N de puerto de comunicaciones
para Ejecucin en segundo plano est en OFF cuando se
especifica procesamiento en segundo plano.
OFF en el resto de los casos.
Precauciones Cuando el indicador de borrado (bit 15 de C) se pone en ON, todos los bits
del registro de datos, desde St hasta E, se resetearn (es decir, se pondrn a
0). El indicador de borrado tiene prioridad sobre el bit de habilitacin de des-
plazamiento (bit 14 de C).
Cuando St es mayor que E, se generar un error y el indicador de error se
pondr en ON.
351
Instrucciones de desplazamiento de datos Seccin 3-9
C
St
E C: 0300
Direccin de desplazamiento
1: Datos no cero desplazados hacia E
Bit de habilitacin de desplazamiento: 1
Borrar
Despus de
Antes de ejecutar ASFT(017) Despus de una ejecucin
dos ejecuciones
St:
Datos no cero
desplazados hacia St
E:
Smbolo de diagrama de
rels WSFT(016)
S S: Canal fuente
E E: Canal final
Variaciones
Variaciones Se ejecuta en cada ciclo con condicin ON WSFT(016)
Se ejecuta una vez en el diferencial ascendente @WSFT(016)
Se ejecuta una vez en el diferencial descendente Incompatible
Especificacin de refresco inmediato Incompatible
reas de programa
aplicables reas de programa de reas de programa de Subrutinas Tareas de
bloques pasos interrupcin
OK OK OK OK
Especificaciones del
operando rea S St E
rea CIO CIO 0000 hasta CIO 6143
rea de Trabajo W000 hasta W511
rea de bit en Espera H000 hasta H511
rea Bit Auxiliar A000 hasta A959 A448 hasta A959
rea Temporizador T0000 hasta T4095
rea Contador C0000 hasta C4095
352
Instrucciones de desplazamiento de datos Seccin 3-9
rea S St E
rea DM D00000 hasta D32767
rea EM sin banco E00000 hasta E32767
rea EM con Banco En_00000 hasta En_32767
(n = 0 a C)
Direcciones DM/EM indi- @ D00000 hasta @ D32767
rectas en binario @ E00000 hasta @ E32767
@ En_00000 hasta @ En_32767
(n = 0 a C)
Direcciones DM/EM indi- *D00000 hasta *D32767
rectas en BCD *E00000 hasta *E32767
*En_00000 hasta *En_32767
(n = 0 a C)
Constantes #0000 hasta ---
#FFFF (binario)
Registros de datos DR0 hasta DR15 ---
Registros de ndice ---
Direccionamiento indi- ,IR0 hasta ,IR15
recto utilizando regis- 2048 hasta +2047 ,IR0 hasta 2048 hasta +2047 ,IR15
tros de ndice
DR0 hasta DR15, IR0 hasta IR15
,IR0+(++) hasta ,IR15+(++)
,( )IR0 hasta, ( )IR15
E St
Se
pierde
Indicadores
Nombre Etiqueta Operacin
Indicador de ER ON si St es mayor que E.
error OFF en el resto de los casos.
Ejemplos Cuando CIO 000000 est en ON, los datos de CIO 0100 hasta CIO 0102 se
desplazan en un canal hacia E. Los contenidos de CIO 0300 se almacenan
en CIO 0100 y los contenidos de CIO 0102 se pierden.
St
E
S: CIO 0300
353
Instrucciones de desplazamiento de datos Seccin 3-9
Smbolo de diagrama de
rels ASL(025)
Wd Wd: Canal
Variaciones
Variaciones Se ejecuta en cada ciclo con condicin ON ASL(025)
Se ejecuta una vez en el diferencial ascendente @ASL(025)
Se ejecuta una vez en el diferencial descendente Incompatible
Especificacin de refresco inmediato Incompatible
reas de programa
aplicables reas de programa de reas de programa de Subrutinas Tareas de
bloques pasos interrupcin
OK OK OK OK
Especificaciones del
operando rea Wd
rea CIO CIO 0000 hasta CIO 6143
rea de Trabajo W000 hasta W511
rea de bit en Espera H000 hasta H511
rea Bit Auxiliar A448 hasta A959
rea Temporizador T0000 hasta T4095
rea Contador C0000 hasta C4095
rea DM D00000 hasta D32767
rea EM sin banco E00000 hasta E32767
rea EM con Banco En_00000 hasta En_32767
(n = 0 a C)
Direcciones DM/EM indi- @ D00000 hasta @ D32767
rectas en binario @ E00000 hasta @ E32767
@ En_00000 hasta @ En_32767
Direcciones DM/EM indi- *D00000 hasta *D32767
rectas en BCD *E00000 hasta *E32767
*En_00000 hasta *En_32767
Constantes ---
Registros de datos DR0 hasta DR15
Registros de ndice ---
Direccionamiento indi- ,IR0 hasta ,IR15
recto utilizando regis- 2048 hasta +2047 ,IR0 hasta 2048 hasta +2047 ,IR15
tros de ndice
DR0 hasta DR15, IR0 hasta IR15
,IR0+(++) hasta ,IR15+(++)
,( )IR0 hasta, ( )IR15
15 0
354
Instrucciones de desplazamiento de datos Seccin 3-9
Indicadores
Nombre Etiqueta Operacin
Indicador de ER OFF
error
Indicador de = ON cuando el resultado de desplazamiento es 0.
igual OFF en el resto de los casos.
Indicador de CY ON cuando se desplaza 1 al indicador de acarreo (CY).
acarreo OFF en el resto de los casos.
Indicador de N ON cuando el bit de la izquierda es 1 como resultado del
negativo desplazamiento.
OFF en el resto de los casos.
Ejemplos Cuando CIO 000000 est en ON, se desplazar CIO 0100 un bit a la
izquierda. Se colocar 0 en CIO 010000 y los contenidos de CIO 010115 se
desplazarn al indicador de acarreo (CY).
Wd
Smbolo de diagrama de
rels ASLL(570)
Wd Wd: Canal
Variaciones
Variaciones Se ejecuta en cada ciclo con condicin ON ASLL(570)
Se ejecuta una vez en el diferencial ascendente @ASLL(570)
Se ejecuta una vez en el diferencial descendente Incompatible
Especificacin de refresco inmediato Incompatible
reas de programa
aplicables reas de programa de reas de programa de Subrutinas Tareas de
bloques pasos interrupcin
OK OK OK OK
Especificaciones del
operando rea Wd
rea CIO CIO 0000 hasta CIO 6142
rea de Trabajo W000 hasta W510
355
Instrucciones de desplazamiento de datos Seccin 3-9
rea Wd
rea de bit en Espera H000 hasta H510
rea Bit Auxiliar A448 hasta A958
rea Temporizador T0000 hasta T4094
rea Contador C0000 hasta C4094
rea DM D00000 hasta D32766
rea EM sin banco E00000 hasta E32766
rea EM con Banco En_00000 hasta En_32766
(n = 0 a C)
Direcciones DM/EM indi- @ D00000 hasta @ D32767
rectas en binario @ E00000 hasta @ E32767
@ En_00000 hasta @ En_32767
(n = 0 a C)
Direcciones DM/EM indi- *D00000 hasta *D32767
rectas en BCD *E00000 hasta *E32767
*En_00000 hasta *En_32767
(n = 0 a C)
Constantes ---
Registros de datos ---
Registros de ndice ---
Direccionamiento indi- ,IR0 hasta ,IR15
recto utilizando regis- 2048 hasta +2047 ,IR0 hasta 2048 hasta +2047 ,IR15
tros de ndice
DR0 hasta DR15, IR0 hasta IR15
,IR0+(++) hasta ,IR15+(++)
,( )IR0 hasta, ( )IR15
Indicadores
Nombre Etiqueta Operacin
Indicador de ER OFF
error
Indicador de = ON cuando el resultado de desplazamiento es 0.
igual OFF en el resto de los casos.
Indicador de CY ON cuando se desplaza 1 al indicador de acarreo (CY).
acarreo OFF en el resto de los casos.
Indicador de N ON cuando el bit de la izquierda es 1 como resultado del
negativo desplazamiento.
OFF en el resto de los casos.
Precauciones Cuando se ejecuta ASLL(570) el indicador de error se pondr en OFF.
Si como resultado del desplazamiento el contenido de Wd y Wd +1 es cero, el
indicador de igual se pondr en ON.
Si como resultado del desplazamiento el contenido del bit de la izquierda de
Wd +1 es 1, el indicador negativo se pondr en ON.
356
Instrucciones de desplazamiento de datos Seccin 3-9
Ejemplos Cuando CIO 000000 est en ON, los canales CIO 0100 y CIO 0101 se des-
plazarn un bit a la izquierda. Se colocar 0 en CIO 010000 y los conteni-
dos de CIO 010015 se desplazarn al indicador de acarreo (CY).
Wd
Wd Wd: Canal
Variaciones
Variaciones Se ejecuta en cada ciclo con condicin ON ASR(026)
Se ejecuta una vez en el diferencial ascendente @ASR(026)
Se ejecuta una vez en el diferencial descendente Incompatible
Especificacin de refresco inmediato Incompatible
reas de programa
aplicables reas de programa de reas de programa de Subrutinas Tareas de
bloques pasos interrupcin
OK OK OK OK
Especificaciones del
operando rea Wd
rea CIO CIO 0000 hasta CIO 6143
rea de Trabajo W000 hasta W511
rea de bit en Espera H000 hasta H511
rea Bit Auxiliar A448 hasta A959
rea Temporizador T0000 hasta T4095
rea Contador C0000 hasta C4095
rea DM D00000 hasta D32767
rea EM sin banco E00000 hasta E32767
rea EM con Banco En_00000 hasta En_32767
(n = 0 a C)
Direcciones DM/EM indi- @ D00000 hasta @ D32767
rectas en binario @ E00000 hasta @ E32767
@ En_00000 hasta @ En_32767
(n = 0 a C)
Direcciones DM/EM indi- *D00000 hasta *D32767
rectas en BCD *E00000 hasta *E32767
*En_00000 hasta *En_32767
(n = 0 a C)
Constantes ---
Registros de datos DR0 hasta DR15
357
Instrucciones de desplazamiento de datos Seccin 3-9
rea Wd
Registros de ndice ---
Direccionamiento indi- ,IR0 hasta ,IR15
recto utilizando regis- 2048 hasta +2047 ,IR0 hasta 2048 hasta +2047 ,IR15
tros de ndice
DR0 hasta DR15, IR0 hasta IR15
,IR0+(++) hasta ,IR15+(++)
,( )IR0 hasta, ( )IR15
Indicadores
Nombre Etiqueta Operacin
Indicador de ER OFF
error
Indicador de = ON cuando el resultado de desplazamiento es 0.
igual OFF en el resto de los casos.
Indicador de CY ON cuando se desplaza 1 al indicador de acarreo (CY).
acarreo OFF en el resto de los casos.
Indicador de N OFF
negativo
Ejemplos Cuando CIO 000000 est en ON, se desplazar CIO 0100 un bit a la dere-
cha. Se colocar 0 en CIO 010015 y los contenidos de CIO 010000 se des-
plazarn al indicador de acarreo (CY).
Wd
Smbolo de diagrama de
rels ASRL(571)
Wd Wd: Canal
358
Instrucciones de desplazamiento de datos Seccin 3-9
Variaciones
Variaciones Se ejecuta en cada ciclo con condicin ON ASRL(571)
Se ejecuta una vez en el diferencial ascendente @ASRL(571)
Se ejecuta una vez en el diferencial descendente Incompatible
Especificacin de refresco inmediato Incompatible
reas de programa
aplicables reas de programa de reas de programa de Subrutinas Tareas de
bloques pasos interrupcin
OK OK OK OK
Especificaciones del
operando rea Wd
rea CIO CIO 0000 hasta CIO 6142
rea de Trabajo W000 hasta W510
rea de bit en Espera H000 hasta H510
rea Bit Auxiliar A448 hasta A958
rea Temporizador T0000 hasta T4094
rea Contador C0000 hasta C4094
rea DM D00000 hasta D32766
rea EM sin banco E00000 hasta E32766
rea EM con Banco En_00000 hasta En_32766
(n = 0 a C)
Direcciones DM/EM indi- @ D00000 hasta @ D32767
rectas en binario @ E00000 hasta @ E32767
@ En_00000 hasta @ En_32767
(n = 0 a C)
Direcciones DM/EM indi- *D00000 hasta *D32767
rectas en BCD *E00000 hasta *E32767
*En_00000 hasta *En_32767
(n = 0 a C)
Constantes ---
Registros de datos ---
Registros de ndice ---
Direccionamiento indi- ,IR0 hasta ,IR15
recto utilizando regis- 2048 hasta +2047 ,IR0 hasta 2048 hasta +2047 ,IR15
tros de ndice
DR0 hasta DR15, IR0 hasta IR15
,IR0+(++) hasta ,IR15+(++)
,( )IR0 hasta, ( )IR15
Indicadores
Nombre Etiqueta Operacin
Indicador de error ER OFF
Indicador de igual = ON cuando el resultado de desplazamiento es 0.
OFF en el resto de los casos.
359
Instrucciones de desplazamiento de datos Seccin 3-9
Ejemplos Cuando CIO 000000 est en ON, los canales CIO 0100 y CIO 0101 se des-
plazarn un bit a la derecha. Se colocar 0 en CIO 010115 y los contenidos
de CIO 010000 se desplazarn al indicador de acarreo (CY).
Wd
Smbolo de diagrama de
rels ROL(027)
Wd Wd: Canal
Variaciones
Variaciones Se ejecuta en cada ciclo con condicin ON ROL(027)
Se ejecuta una vez en el diferencial ascendente @ROL(027)
Se ejecuta una vez en el diferencial descendente Incompatible
Especificacin de refresco inmediato Incompatible
reas de programa
aplicables reas de programa de reas de programa de Subrutinas Tareas de
bloques pasos interrupcin
OK OK OK OK
Especificaciones del
operando rea Wd
rea CIO CIO 0000 hasta CIO 6143
rea de Trabajo W000 hasta W511
rea de bit en Espera H000 hasta H511
rea Bit Auxiliar A448 hasta A959
rea Temporizador T0000 hasta T4095
rea Contador C0000 hasta C4095
rea DM D00000 hasta D32767
rea EM sin banco E00000 hasta E32767
360
Instrucciones de desplazamiento de datos Seccin 3-9
rea Wd
rea EM con Banco En_00000 hasta En_32767
(n = 0 a C)
Direcciones DM/EM @ D00000 hasta @ D32767
indirectas en binario @ E00000 hasta @ E32767
@ En_00000 hasta @ En_32767
(n = 0 a C)
Direcciones DM/EM *D00000 hasta *D32767
indirectas en BCD *E00000 hasta *E32767
*En_00000 hasta *En_32767
(n = 0 a C)
Constantes ---
Registros de datos DR0 hasta DR15
Registros de ndice ---
Direccionamiento ,IR0 hasta ,IR15
indirecto utilizando 2048 hasta +2047 ,IR0 hasta 2048 hasta +2047 ,IR15
registros de ndice
DR0 hasta DR15, IR0 hasta IR15
,IR0+(++) hasta ,IR15+(++)
,( )IR0 hasta, ( )IR15
Descripcin ROL(027) desplaza todos los bits de Wd incluido el indicador de acarreo (CY)
a la izquierda (del bit de la derecha al bit de la izquierda).
Indicadores
Nombre Etiqueta Operacin
Indicador de ER OFF
error
Indicador de = ON cuando el resultado de desplazamiento es 0.
igual OFF en el resto de los casos.
Indicador de CY ON cuando se desplaza 1 al indicador de acarreo (CY).
acarreo OFF en el resto de los casos.
Indicador de N ON cuando el bit de la izquierda es 1 como resultado del
negativo desplazamiento.
OFF en el resto de los casos.
Ejemplos Cuando CIO 000000 est en ON, el canal CIO 0100 y el indicador de acarreo
se desplazarn un bit a la izquierda. Los contenidos de CIO 010015 se des-
plazarn al indicador de acarreo (CY) y los contenidos del indicador de aca-
rreo se desplazarn a CIO 010000.
361
Instrucciones de desplazamiento de datos Seccin 3-9
Wd
Instruccin ejecutada
una vez
Smbolo de diagrama de
rels ROLL(572)
Wd Wd: Canal
Variaciones
Variaciones Se ejecuta en cada ciclo con condicin ON ROLL(572)
Se ejecuta una vez en el diferencial ascendente @ROLL(572)
Se ejecuta una vez en el diferencial descendente Incompatible
Especificacin de refresco inmediato Incompatible
reas de programa
aplicables reas de programa de reas de programa de Subrutinas Tareas de
bloques pasos interrupcin
OK OK OK OK
Especificaciones del
operando rea Wd
rea CIO CIO 0000 hasta CIO 6142
rea de Trabajo W000 hasta W510
rea de bit en Espera H000 hasta H510
rea Bit Auxiliar A448 hasta A958
rea Temporizador T0000 hasta T4094
rea Contador C0000 hasta C4094
rea DM D00000 hasta D32766
rea EM sin banco E00000 hasta E32766
rea EM con Banco En_00000 hasta En_32766
(n = 0 a C)
Direcciones DM/EM indi- @ D00000 hasta @ D32767
rectas en binario @ E00000 hasta @ E32767
@ En_00000 hasta @ En_32767
(n = 0 a C)
Direcciones DM/EM indi- *D00000 hasta *D32767
rectas en BCD *E00000 hasta *E32767
*En_00000 hasta *En_32767
(n = 0 a C)
Constantes ---
362
Instrucciones de desplazamiento de datos Seccin 3-9
rea Wd
Registros de datos ---
Registros de ndice ---
Direccionamiento indi- ,IR0 hasta ,IR15
recto utilizando regis- 2048 hasta +2047 ,IR0 hasta 2048 hasta +2047 ,IR15
tros de ndice
DR0 hasta DR15, IR0 hasta IR15
,IR0+(++) hasta ,IR15+(++)
,( )IR0 hasta, ( )IR15
Indicadores
Nombre Etiqueta Operacin
Indicador de ER OFF
error
Indicador de = ON cuando el resultado de desplazamiento es 0.
igual OFF en el resto de los casos.
Indicador de CY ON cuando se desplaza 1 al indicador de acarreo (CY).
acarreo OFF en el resto de los casos.
Indicador de N ON cuando el bit de la izquierda es 1 como resultado del
negativo desplazamiento.
OFF en el resto de los casos.
Ejemplos Cuando CIO 000000 est en ON, los canales CIO 0100 y CIO 0101 y el indi-
cador de acarreo se desplazarn un bit a la izquierda. Los contenidos de
CIO 010015 se desplazarn al indicador de acarreo (CY) y los contenidos del
indicador de acarreo se desplazarn a CIO 010000.
Wd
363
Instrucciones de desplazamiento de datos Seccin 3-9
Smbolo de diagrama de
rels ROR(028)
Wd Wd: Canal
Variaciones
Variaciones Se ejecuta en cada ciclo con condicin ON ROR(028)
Se ejecuta una vez en el diferencial ascendente @ROR(028)
Se ejecuta una vez en el diferencial descendente Incompatible
Especificacin de refresco inmediato Incompatible
reas de programa
aplicables reas de programa de reas de programa de Subrutinas Tareas de
bloques pasos interrupcin
OK OK OK OK
Especificaciones del
operando rea Wd
rea CIO CIO 0000 hasta CIO 6143
rea de Trabajo W000 hasta W511
rea de bit en Espera H000 hasta H511
rea Bit Auxiliar A448 hasta A959
rea Temporizador T0000 hasta T4095
rea Contador C0000 hasta C4095
rea DM D00000 hasta D32767
rea EM sin banco E00000 hasta E32767
rea EM con Banco En_00000 hasta En_32767
(n = 0 a C)
Direcciones DM/EM indi- @ D00000 hasta @ D32767
rectas en binario @ E00000 hasta @ E32767
@ En_00000 hasta @ En_32767
(n = 0 a C)
Direcciones DM/EM indi- *D00000 hasta *D32767
rectas en BCD *E00000 hasta *E32767
*En_00000 hasta *En_32767
(n = 0 a C)
Constantes ---
Registros de datos DR0 hasta DR15
Registros de ndice ---
Direccionamiento indi- ,IR0 hasta ,IR15
recto utilizando regis- 2048 hasta +2047 ,IR0 hasta 2048 hasta +2047 ,IR15
tros de ndice
DR0 hasta DR15, IR0 hasta IR15
,IR0+(++) hasta ,IR15+(++)
,( )IR0 hasta, ( )IR15
Descripcin ROR(028) desplaza todos los bits de Wd incluido el indicador de acarreo (CY)
a la derecha (del bit de la izquierda al bit de la derecha).
364
Instrucciones de desplazamiento de datos Seccin 3-9
Wd
Indicadores
Nombre Etiqueta Operacin
Indicador de ER OFF
error
Indicador de = ON cuando el resultado de desplazamiento es 0.
igual OFF en el resto de los casos.
Indicador de CY ON cuando se desplaza 1 al indicador de acarreo (CY).
acarreo OFF en el resto de los casos.
Indicador de N ON cuando el bit de la izquierda es 1 como resultado del
negativo desplazamiento.
OFF en el resto de los casos.
Wd
Wd Wd: Canal
Variaciones
Variaciones Se ejecuta en cada ciclo con condicin ON RORL(573)
Se ejecuta una vez en el diferencial ascendente @RORL(573)
Se ejecuta una vez en el diferencial descendente Incompatible
Especificacin de refresco inmediato Incompatible
365
Instrucciones de desplazamiento de datos Seccin 3-9
reas de programa
aplicables reas de programa de reas de programa de Subrutinas Tareas de
bloques pasos interrupcin
OK OK OK OK
Especificaciones del
operando rea Wd
rea CIO CIO 0000 hasta CIO 6142
rea de Trabajo W000 hasta W510
rea de bit en Espera H000 hasta H510
rea Bit Auxiliar A448 hasta A958
rea Temporizador T0000 hasta T4094
rea Contador C0000 hasta C4094
rea DM D00000 hasta D32766
rea EM sin banco E00000 hasta E32766
rea EM con Banco En_00000 hasta En_32766
(n = 0 a C)
Direcciones DM/EM indi- @ D00000 hasta @ D32767
rectas en binario @ E00000 hasta @ E32767
@ En_00000 hasta @ En_32767
(n = 0 a C)
Direcciones DM/EM indi- *D00000 hasta *D32767
rectas en BCD *E00000 hasta *E32767
*En_00000 hasta *En_32767
(n = 0 a C)
Constantes ---
Registros de datos ---
Registros de ndice ---
Direccionamiento indi- ,IR0 hasta ,IR15
recto utilizando regis- 2048 hasta +2047 ,IR0 hasta 2048 hasta +2047 ,IR15
tros de ndice
DR0 hasta DR15, IR0 hasta IR15
,IR0++) hasta ,IR15+(++)
,( )IR0 hasta, ( )IR15
Indicadores
Nombre Etiqueta Operacin
Indicador de ER OFF
error
Indicador de = ON cuando el resultado de desplazamiento es 0.
igual OFF en el resto de los casos.
Indicador de CY ON cuando se desplaza 1 al indicador de acarreo (CY).
acarreo OFF en el resto de los casos.
Indicador de N ON cuando el bit de la izquierda es 1 como resultado del
negativo desplazamiento.
OFF en el resto de los casos.
366
Instrucciones de desplazamiento de datos Seccin 3-9
Ejemplos Cuando CIO 000000 est en ON, los canales CIO 0100 y CIO 0101 y el indi-
cador de acarreo se desplazarn un bit a la derecha. Los contenidos de
CIO 010000 se desplazarn al indicador de acarreo (CY) y los contenidos del
indicador de acarreo se desplazarn a CIO 010115.
Wd
Smbolo de diagrama de
rels RLNC(574)
Wd Wd: Canal
Variaciones
Variaciones Se ejecuta en cada ciclo con condicin ON RLNC(574)
Se ejecuta una vez en el diferencial ascendente @RLNC(574)
Se ejecuta una vez en el diferencial descendente Incompatible
Especificacin de refresco inmediato Incompatible
reas de programa
aplicables reas de programa de reas de programa de Subrutinas Tareas de
bloques pasos interrupcin
OK OK OK OK
Especificaciones del
operando rea Wd
rea CIO CIO 0000 hasta CIO 6143
rea de Trabajo W000 hasta W511
rea de bit en Espera H000 hasta H511
rea Bit Auxiliar A448 hasta A959
rea Temporizador T0000 hasta T4095
rea Contador C0000 hasta C4095
rea DM D00000 hasta D32767
367
Instrucciones de desplazamiento de datos Seccin 3-9
rea Wd
rea EM sin banco E00000 hasta E32767
rea EM con Banco En_00000 hasta En_32767
(n = 0 a C)
Direcciones DM/EM indi- @ D00000 hasta @ D32767
rectas en binario @ E00000 hasta @ E32767
@ En_00000 hasta @ En_32767
(n = 0 a C)
Direcciones DM/EM indi- *D00000 hasta *D32767
rectas en BCD *E00000 hasta *E32767
*En_00000 hasta *En_32767
(n = 0 a C)
Constantes ---
Registros de datos DR0 hasta DR15
Registros de ndice ---
Direccionamiento indi- ,IR0 hasta ,IR15
recto utilizando regis- 2048 hasta +2047 ,IR0 hasta 2048 hasta +2047 ,IR15
tros de ndice
DR0 hasta DR15, IR0 hasta IR15
,IR0+(++) hasta ,IR15+(++)
,( )IR0 hasta, ( )IR15
Descripcin RLNC(574) desplaza todos los bits de Wd a la izquierda (del bit de la derecha
al bit de la izquierda). El contenido del bit situado ms la izquierda de Wd se
desplaza hacia el bit situado ms a la derecha y al indicador de acarreo (CY).
Wd
Indicadores
Nombre Etiqueta Operacin
Indicador de ER OFF
error
Indicador de = ON cuando el resultado de desplazamiento es 0.
igual OFF en el resto de los casos.
Indicador de CY ON cuando se desplaza 1 al indicador de acarreo (CY).
acarreo OFF en el resto de los casos.
Indicador de N ON cuando el bit de la izquierda es 1 como resultado del
negativo desplazamiento.
OFF en el resto de los casos.
Ejemplos Cuando CIO 000000 est en ON, el canal CIO 0100 se desplazar un bit a la
izquierda (sin incluir el indicador de acarreo(CY)). Los contenidos de
CIO 010015 se desplazarn a CIO 010000.
368
Instrucciones de desplazamiento de datos Seccin 3-9
Wd
Smbolo de diagrama de
rels RLNL(576)
Wd Wd: Canal
Variaciones
Variaciones Se ejecuta en cada ciclo con condicin ON RLNL(576)
Se ejecuta una vez en el diferencial @RLNL(576)
ascendente
Se ejecuta una vez en el diferencial Incompatible
descendente
Especificacin de refresco inmediato Incompatible
reas de programa
aplicables reas de programa de reas de programa de Subrutinas Tareas de
bloques pasos interrupcin
OK OK OK OK
Especificaciones del
operando rea Wd
rea CIO CIO 0000 hasta CIO 6142
rea de Trabajo W000 hasta W510
rea de bit en Espera H000 hasta H510
rea Bit Auxiliar A448 hasta A958
rea Temporizador T0000 hasta T4094
rea Contador C0000 hasta C4094
rea DM D00000 hasta D32766
rea EM sin banco E00000 hasta E32766
rea EM con Banco En_00000 hasta En_32766
(n = 0 a C)
Direcciones DM/EM indi- @ D00000 hasta @ D32767
rectas en binario @ E00000 hasta @ E32767
@ En_00000 hasta @ En_32767
(n = 0 a C)
Direcciones DM/EM indi- *D00000 hasta *D32767
rectas en BCD *E00000 hasta *E32767
*En_00000 hasta *En_32767
(n = 0 a C)
Constantes ---
369
Instrucciones de desplazamiento de datos Seccin 3-9
rea Wd
Registros de datos ---
Registros de ndice ---
Direccionamiento indi- ,IR0 hasta ,IR15
recto utilizando regis- 2048 hasta +2047 ,IR0 hasta 2048 hasta +2047 ,IR15
tros de ndice
DR0 hasta DR15, IR0 hasta IR15
,IR0+(++) hasta ,IR15+(++)
,( )IR0 hasta, ( )IR15
Indicadores
Nombre Etiqueta Operacin
Indicador de ER OFF
error
Indicador de = ON cuando el resultado de desplazamiento es 0.
igual OFF en el resto de los casos.
Indicador de CY ON cuando se desplaza 1 al indicador de acarreo (CY).
acarreo OFF en el resto de los casos.
Indicador de N ON cuando el bit de la izquierda es 1 como resultado del
negativo desplazamiento.
OFF en el resto de los casos.
Ejemplos Cuando CIO 000000 est en ON, los canales CIO 0100 y CIO 0101 se des-
plazarn un bit a la izquierda (sin incluir el indicador de acarreo(CY)). Los
contenidos de CIO 010115 se desplazarn a CIO 010000.
Wd
370
Instrucciones de desplazamiento de datos Seccin 3-9
Smbolo de diagrama de
rels RRNC(575)
Wd Wd: Canal
Variaciones
Variaciones Se ejecuta en cada ciclo con condicin ON RRNC(575)
Se ejecuta una vez en el diferencial ascendente @RRNC(575)
Se ejecuta una vez en el diferencial descendente Incompatible
Especificacin de refresco inmediato Incompatible
reas de programa
aplicables reas de programa de reas de programa de Subrutinas Tareas de
bloques pasos interrupcin
OK OK OK OK
Especificaciones del
operando rea Wd
rea CIO CIO 0000 hasta CIO 6143
rea de Trabajo W000 hasta W511
rea de bit en Espera H000 hasta H511
rea Bit Auxiliar A448 hasta A959
rea Temporizador T0000 hasta T4095
rea Contador C0000 hasta C4095
rea DM D00000 hasta D32767
rea EM sin banco E00000 hasta E32767
rea EM con Banco En_00000 hasta En_32767
(n = 0 a C)
Direcciones DM/EM indi- @ D00000 hasta @ D32767
rectas en binario @ E00000 hasta @ E32767
@ En_00000 hasta @ En_32767
(n = 0 a C)
Direcciones DM/EM indi- *D00000 hasta *D32767
rectas en BCD *E00000 hasta *E32767
*En_00000 hasta *En_32767
(n = 0 a C)
Constantes ---
Registros de datos DR0 hasta DR15
Registros de ndice ---
Direccionamiento indi- ,IR0 hasta ,IR15
recto utilizando regis- 2048 hasta +2047 ,IR0 hasta 2048 hasta +2047 ,IR15
tros de ndice
DR0 hasta DR15, IR0 hasta IR15
,IR0+(++) hasta ,IR15+(++)
,( )IR0 hasta, ( )IR15
371
Instrucciones de desplazamiento de datos Seccin 3-9
Wd
Indicadores
Nombre Etiqueta Operacin
Indicador de ER OFF
error
Indicador de = ON cuando el resultado de desplazamiento es 0.
igual OFF en el resto de los casos.
Indicador de CY ON cuando se desplaza 1 al indicador de acarreo (CY).
acarreo OFF en el resto de los casos.
Indicador de N ON cuando el bit de la izquierda es 1 como resultado del
negativo desplazamiento.
OFF en el resto de los casos.
Ejemplos Cuando CIO 000000 est en ON, el canal CIO 0100 se desplazar un bit a la
derecha (sin incluir el indicador de acarreo(CY)). Los contenidos de
CIO 010000 se desplazarn a CIO 010015.
Wd
Instruccin ejecutada
una vez
CY
Smbolo de diagrama de
rels RRNL(577)
Wd Wd: Canal
Variaciones
Variaciones Se ejecuta en cada ciclo con condicin ON RRNL(577)
Se ejecuta una vez en el diferencial ascendente @RRNL(577)
Se ejecuta una vez en el diferencial descendente Incompatible
Especificacin de refresco inmediato Incompatible
372
Instrucciones de desplazamiento de datos Seccin 3-9
reas de programa
aplicables reas de programa de reas de programa de Subrutinas Tareas de
bloques pasos interrupcin
OK OK OK OK
Especificaciones del
operando rea Wd
rea CIO CIO 0000 hasta CIO 6142
rea de Trabajo W000 hasta W510
rea de bit en Espera H000 hasta H510
rea Bit Auxiliar A448 hasta A958
rea Temporizador T0000 hasta T4094
rea Contador C0000 hasta C4094
rea DM D00000 hasta D32766
rea EM sin banco E00000 hasta E32766
rea EM con Banco En_00000 hasta En_32766
(n = 0 a C)
Direcciones DM/EM indi- @ D00000 hasta @ D32767
rectas en binario @ E00000 hasta @ E32767
@ En_00000 hasta @ En_32767
(n = 0 a C)
Direcciones DM/EM indi- *D00000 hasta *D32767
rectas en BCD *E00000 hasta *E32767
*En_00000 hasta *En_32767
(n = 0 a C)
Constantes ---
Registros de datos ---
Registros de ndice ---
Direccionamiento indi- ,IR0 hasta ,IR15
recto utilizando regis- 2048 hasta +2047 ,IR0 hasta 2048 hasta +2047 ,IR15
tros de ndice
DR0 hasta DR15, IR0 hasta IR15
,IR0+(++) hasta ,IR15+(++)
,( )IR0 hasta, ( )IR15
Descripcin RRNL(577) desplaza todos los bits de Wd y Wd +1 a la derecha (del bit de la
izquierda al bit de la derecha) sin incluir el indicador de acarreo (CY).
Wd+1 Wd
Indicadores
Nombre Etiqueta Operacin
Indicador de ER OFF
error
Indicador de = ON cuando el resultado de desplazamiento es 0.
igual OFF en el resto de los casos.
Indicador de CY ON cuando se desplaza 1 al indicador de acarreo (CY).
acarreo OFF en el resto de los casos.
Indicador de N ON cuando el bit de la izquierda es 1 como resultado del
negativo desplazamiento.
OFF en el resto de los casos.
Precauciones Cuando se ejecuta RRNL(577) el indicador de error se pondr en OFF.
Si como resultado del desplazamiento el contenido de Wd y Wd +1 es cero, el
indicador de igual se pondr en ON.
373
Instrucciones de desplazamiento de datos Seccin 3-9
Ejemplos Cuando CIO 000000 est en ON, los canales CIO 0100 y CIO 0101 se des-
plazarn un bit a la derecha (sin incluir el indicador de acarreo(CY)). Los con-
tenidos de CIO 010000 se desplazarn a CIO 010115.
Wd
Smbolo de diagrama de
rels SLD(074)
E E: Canal final
Variaciones
Variaciones Se ejecuta en cada ciclo con condicin ON SLD(074)
Se ejecuta una vez en el diferencial ascendente @SLD(074)
Se ejecuta una vez en el diferencial descendente Incompatible
Especificacin de refresco inmediato Incompatible
reas de programa
aplicables reas de programa de reas de programa de Subrutinas Tareas de
bloques pasos interrupcin
OK OK OK OK
Especificaciones del
operando rea St E
rea CIO CIO 0000 hasta CIO 6143
rea de Trabajo W000 hasta W511
rea de bit en Espera H000 hasta H511
rea Bit Auxiliar A448 hasta A959
rea Temporizador T0000 hasta T4095
rea Contador C0000 hasta C4095
rea DM D00000 hasta D32767
rea EM sin banco E00000 hasta E32767
374
Instrucciones de desplazamiento de datos Seccin 3-9
rea St E
rea EM con Banco En_00000 hasta En_32767
(n = 0 a C)
Direcciones DM/EM indi- @ D00000 hasta @ D32767
rectas en binario @ E00000 hasta @ E32767
@ En_00000 hasta @ En_32767
(n = 0 a C)
Direcciones DM/EM indi- *D00000 hasta *D32767
rectas en BCD *E00000 hasta *E32767
*En_00000 hasta *En_32767
(n = 0 a C)
Constantes ---
Registros de datos ---
Registros de ndice ---
Direccionamiento indi- ,IR0 hasta ,IR15
recto utilizando regis- 2048 hasta +2047 ,IR0 hasta 2048 hasta +2047 ,IR15
tros de ndice
DR0 hasta DR15, IR0 hasta IR15
,IR0+(++) hasta ,IR15+(++)
,( )IR0 hasta, ( )IR15
Se pierde
Indicadores
Nombre Etiqueta Operacin
Indicador de ER ON si St es mayor que E.
error OFF en el resto de los casos.
Ejemplos Cuando CIO 000000 est en ON, los canales CIO 0100 hasta CIO 0102 se
desplazarn un dgito (4 bits) a la izquierda. Se coloca un cero en los bits 0
hasta 3 del canal CIO 0100 y los contenidos de los bits 12 hasta 15 de
CIO 0102 se pierden.
St
E
E: CIO 0102 St+1: CIO 0101 St: CIO 0100
Se pierde
375
Instrucciones de desplazamiento de datos Seccin 3-9
Smbolo de diagrama de
rels SRD(075)
E E: Canal final
Variaciones
Variaciones Se ejecuta en cada ciclo con condicin ON SRD(075)
Se ejecuta una vez en el diferencial ascendente @SRD(075)
Se ejecuta una vez en el diferencial descendente Incompatible
Especificacin de refresco inmediato Incompatible
reas de programa
aplicables reas de programa de reas de programa de Subrutinas Tareas de
bloques pasos interrupcin
OK OK OK OK
Especificaciones del
operando rea St E
rea CIO CIO 0000 hasta CIO 6143
rea de Trabajo W000 hasta W511
rea de bit en Espera H000 hasta H511
rea Bit Auxiliar A448 hasta A959
rea Temporizador T0000 hasta T4095
rea Contador C0000 hasta C4095
rea DM D00000 hasta D32767
rea EM sin banco E00000 hasta E32767
rea EM con Banco En_00000 hasta En_32767
(n = 0 a C)
Direcciones DM/EM indi- @ D00000 hasta @ D32767
rectas en binario @ E00000 hasta @ E32767
@ En_00000 hasta @ En_32767
(n = 0 a C)
Direcciones DM/EM indi- *D00000 hasta *D32767
rectas en BCD *E00000 hasta *E32767
*En_00000 hasta *En_32767
(n = 0 a C)
Constantes ---
Registros de datos ---
Registros de ndice ---
Direccionamiento indi- ,IR0 hasta ,IR15
recto utilizando regis- 2048 hasta +2047 ,IR0 hasta 2048 hasta +2047 ,IR15
tros de ndice
DR0 hasta DR15, IR0 hasta IR15
,IR0+(++) hasta ,IR15+(++)
,( )IR0 hasta, ( )IR15
376
Instrucciones de desplazamiento de datos Seccin 3-9
Indicadores
Nombre Etiqueta Operacin
Indicador de ER ON si St es mayor que E.
error OFF en el resto de los casos.
Ejemplos Cuando CIO 000000 est en ON, los canales CIO 0100 hasta CIO 0102 se
desplazarn un dgito (4 bits) a la derecha. Se coloca un cero en los bits 12
hasta 15 del canal CIO 0102 y los contenidos de los bits 0 hasta 3 de
CIO 0100 se pierden.
St
E
E: CIO 0102 St+1: CIO 0101 St: CIO 0100
Se
pierde
Smbolo de diagrama de
rels NSFL(578)
D: Canal inicial para
D desplazamiento
C C: Bit de inicio
N: Longitud de
N
desplazamiento de datos
Variaciones
Variaciones Se ejecuta en cada ciclo con condicin ON NSFL(578)
Se ejecuta una vez en el diferencial ascendente @NSFL(578)
Se ejecuta una vez en el diferencial descendente Incompatible
Especificacin de refresco inmediato Incompatible
reas de programa
aplicables reas de programa de reas de programa de Subrutinas Tareas de
bloques pasos interrupcin
OK OK OK OK
377
Instrucciones de desplazamiento de datos Seccin 3-9
Especificaciones del
operando rea D C N
rea CIO CIO 0000 hasta CIO 6143
rea de Trabajo W000 hasta W511
rea de bit en Espera H000 hasta H511
rea Bit Auxiliar A448 hasta A959 A000 hasta A959
rea Temporizador T0000 hasta T4095
rea Contador C0000 hasta C4095
rea DM D00000 hasta D32767
rea EM sin banco E00000 hasta E32767
rea EM con Banco En_00000 hasta En_32767
(n = 0 a C)
Direcciones DM/EM indi- @ D00000 hasta @ D32767
rectas en binario @ E00000 hasta @ E32767
@ En_00000 hasta @ En_32767
(n = 0 a C)
Direcciones DM/EM indi- *D00000 hasta *D32767
rectas en BCD *E00000 hasta *E32767
*En_00000 hasta *En_32767
(n = 0 a C)
Constantes --- #0000 hasta #0000 hasta
#000F (binario) o #FFFF (binario) o
bien &0 hasta &15 bien &0 hasta
&65535
Registros de datos --- DR0 hasta DR15
Registros de ndice ---
Direccionamiento indi- ,IR0 hasta ,IR15
recto utilizando regis- 2048 hasta +2047 ,IR0 hasta 2048 hasta +2047 ,IR15
tros de ndice
DR0 hasta DR15, IR0 hasta IR15
,IR0+(++) hasta ,IR15+(++)
,( )IR0 hasta, ( )IR15
N1 bit
378
Instrucciones de desplazamiento de datos Seccin 3-9
Indicadores
Nombre Etiqueta Operacin
Indicador de ER ON cuando los datos de C no estn entre 0000 y 000F
error hexadecimal.
OFF en el resto de los casos.
Indicador de CY ON cuando se desplaza 1 al indicador de acarreo (CY).
acarreo OFF en el resto de los casos.
Ejemplos Cuando CIO 000000 est en ON, todos los bits desde el bit de inicio 3 hasta la
longitud de datos de desplazamiento (B hexadecimal) se desplazarn un bit a
la izquierda (desde el bit de la derecha hacia el bit de la izquierda). Se coloca
0 en el bit 3 de CIO 0100. Los contenidos del bit de la izquierda del rea de
desplazamiento (bit 13 de CIO 0100) se copian al indicador de acarreo (CY).
D
C &3
N &11
C: Empezando por
N: 11 bits el bit 3
D: CIO 0100
D: CIO 0100
0
Smbolo de diagrama de
rels NSFR(579)
D: Canal inicial para
D desplazamiento
C C: Bit de inicio
N: Longitud de
N
desplazamiento de datos
Variaciones
Variaciones Se ejecuta en cada ciclo con condicin ON NSFR(579)
Se ejecuta una vez en el diferencial ascendente @NSFR(579)
Se ejecuta una vez en el diferencial descendente Incompatible
Especificacin de refresco inmediato Incompatible
reas de programa
aplicables reas de programa de reas de programa de Subrutinas Tareas de
bloques pasos interrupcin
OK OK OK OK
379
Instrucciones de desplazamiento de datos Seccin 3-9
Especificaciones del
operando rea D C N
rea CIO CIO 0000 hasta CIO 6143
rea de Trabajo W000 hasta W511
rea de bit en Espera H000 hasta H511
rea Bit Auxiliar A448 hasta A959 A000 hasta A959
rea Temporizador T0000 hasta T4095
rea Contador C0000 hasta C4095
rea DM D00000 hasta D32767
rea EM sin banco E00000 hasta E32767
rea EM con Banco En_00000 hasta En_32767
(n = 0 a C)
Direcciones DM/EM indi- @ D00000 hasta @ D32767
rectas en binario @ E00000 hasta @ E32767
@ En_00000 hasta @ En_32767
(n = 0 a C)
Direcciones DM/EM indi- *D00000 hasta *D32767
rectas en BCD *E00000 hasta *E32767
*En_00000 hasta *En_32767
(n = 0 a C)
Constantes --- #0000 hasta #0000 hasta
#000F (binario) o #FFFF (binario) o
bien &0 hasta &15 bien &0 hasta
&65535
Registros de datos --- DR0 hasta DR15
Registros de ndice ---
Direccionamiento indi- ,IR0 hasta ,IR15
recto utilizando regis- 2048 hasta +2047 ,IR0 hasta 2048 hasta +2047 ,IR15
tros de ndice
DR0 hasta DR15, IR0 hasta IR15
,IR0+(++) hasta ,IR15+(++)
,( )IR0 hasta, ( )IR15
N-1 bit
380
Instrucciones de desplazamiento de datos Seccin 3-9
Indicadores
Nombre Etiqueta Operacin
Indicador de ER ON cuando los datos de C no estn entre 0000 y 000F
error hexadecimal.
OFF en el resto de los casos.
Indicador de CY ON cuando se desplaza 1 al indicador de acarreo (CY).
acarreo OFF en el resto de los casos.
Ejemplos Cuando CIO 000000 est en ON, todos los bits desde el bit de inicio 2 hasta la
longitud de datos de desplazamiento de 11 bits (B hexadecimal) se desplazarn
un bit a la derecha (desde el bit de la izquierda hacia el bit de la derecha). Se
desplaza 0 al bit 12 de CIO 0100. Los contenidos del bit de la derecha del rea
de desplazamiento (bit 2 de CIO 0100) se copian al indicador de acarreo (CY).
&2
&11
C: Empezando por
N: 11 bits el bit 2
Smbolo de diagrama de
rels NASL(580)
D: Canal de
D desplazamiento
C: Canal de
C control
Variaciones
Variaciones Se ejecuta en cada ciclo con condicin ON NASL(580)
Se ejecuta una vez en el diferencial ascendente @NASL(580)
Se ejecuta una vez en el diferencial descendente Incompatible
Especificacin de refresco inmediato Incompatible
reas de programa
aplicables reas de programa de reas de programa de Subrutinas Tareas de
bloques pasos interrupcin
OK OK OK OK
381
Instrucciones de desplazamiento de datos Seccin 3-9
N de bits a desplazar:
00 hasta 10 Hex
Siempre 0.
Datos desplazados al registro
0 hexadecimal: 0 desplazado
8 hexadecimal: Contenidos del bit de la derecha desplazados
Especificaciones del
operando rea D C
rea CIO CIO 0000 hasta CIO 6143
rea de Trabajo W000 hasta W511
rea de bit en Espera H000 hasta H511
rea Bit Auxiliar A448 hasta A959 A000 hasta A959
rea Temporizador T0000 hasta T4095
rea Contador C0000 hasta C4095
rea DM D00000 hasta D32767
rea EM sin banco E00000 hasta E32767
rea EM con Banco En_00000 hasta En_32767
(n = 0 a C)
Direcciones DM/EM indi- @ D00000 hasta @ D32767
rectas en binario @ E00000 hasta @ E32767
@ En_00000 hasta @ En_32767
(n = 0 a C)
Direcciones DM/EM indi- *D00000 hasta *D32767
rectas en BCD *E00000 hasta *E32767
*En_00000 hasta *En_32767
(n = 0 a C)
Constantes --- Slo valores especificados
Registros de datos DR0 hasta DR15
Registros de ndice ---
Direccionamiento indi- ,IR0 hasta ,IR15
recto utilizando regis- 2048 hasta +2047 ,IR0 hasta 2048 hasta +2047 ,IR15
tros de ndice
DR0 hasta DR15, IR0 hasta IR15
,IR0+(++) hasta ,IR15+(++)
,( )IR0 hasta, ( )IR15
382
Instrucciones de desplazamiento de datos Seccin 3-9
Desplazar n bits
Indicadores
Nombre Etiqueta Operacin
Indicador de ER ON cuando el canal de control C (el nmero de bits a
error desplazar) no est dentro del rango.
OFF en el resto de los casos.
Indicador de = ON cuando el resultado de desplazamiento es 0.
igual OFF en el resto de los casos.
Indicador de CY ON cuando se desplaza 1 al indicador de acarreo (CY).
acarreo OFF en el resto de los casos.
Indicador de N ON cuando el bit de la izquierda es 1 como resultado
negativo del desplazamiento.
OFF en el resto de los casos.
Precauciones En el caso de los bits que se desplazan fuera del canal especificado, los con-
tenidos del ltimo bit se desplazan al indicador de acarreo (CY), y el resto de
los datos se pierde.
Cuando el nmero de bits a desplazar (especificado en C) es 0, los datos no
se desplazarn. No obstante, los indicadores apropiados se pondrn en ON y
en OFF, segn los datos del canal especificado.
Cuando el contenido del canal de control C est fuera del rango se genera un
error y el indicador de error se pone en ON.
Si como resultado del desplazamiento el contenido de D es 0000 hexadeci-
mal, el indicador de igual se pondr en ON.
Si como resultado del desplazamiento el contenido del bit de la izquierda de
D es 1, el indicador negativo se pondr en ON.
Ejemplos Cuando CIO 000000 est en ON, el contenido de CIO 0100 se desplaza 10
bits a la izquierda (desde el bit de la derecha al bit de la izquierda). El nmero
de bits a desplazar se especifica en los bits 0 hasta 7 del canal CIO 0300
(datos de control). El contenido del bit 0 de CIO 0100 se copia a los bits
desde los que se han desplazado datos y los contenidos del bit de la derecha
que fueron desplazados fuera del rango se desplazan al indicador de acarreo
(CY). El resto de los datos se pierde.
383
Instrucciones de desplazamiento de datos Seccin 3-9
15 12 11 8 7 4 3 0
C 8 0 0 A
Siempre 0.
Datos desplazados al registro
8 hexadecimal: Contenidos del bit de la derecha desplazados
Se
Bit de la
derecha
N de bits a desplazar:
10 bits (se inserta el contenido
del bit de la derecha).
Smbolo de diagrama de
rels NSLL(582)
D: Canal de
D desplazamiento
C C: Canal de
control
Variaciones
Variaciones Se ejecuta en cada ciclo con condicin ON NSLL(582)
Se ejecuta una vez en el diferencial ascendente @NSLL(582)
Se ejecuta una vez en el diferencial descendente Incompatible
Especificacin de refresco inmediato Incompatible
reas de programa
aplicables reas de programa de reas de programa de Subrutinas Tareas de
bloques pasos interrupcin
OK OK OK OK
384
Instrucciones de desplazamiento de datos Seccin 3-9
15 12 11 8 7 0
C
0
N de bits a desplazar:
00 hasta 20 Hex
Siempre 0.
Datos desplazados al registro
0 hexadecimal: 0 desplazado
8 hexadecimal: Contenidos del bit de la derecha desplazados
Especificaciones del
operando rea D C
rea CIO CIO 0000 hasta CIO 6142 CIO 0000 hasta CIO 6143
rea de Trabajo W000 hasta W510 W000 hasta W511
rea de bit en Espera H000 hasta H510 H000 hasta H511
rea Bit Auxiliar A448 hasta A958 A000 hasta A959
rea Temporizador T0000 hasta T4094 T0000 hasta T4095
rea Contador C0000 hasta C4094 C0000 hasta C4095
rea DM D00000 hasta D32766 D00000 hasta D32767
rea EM sin banco E00000 hasta E32766 E00000 hasta E32767
rea EM con Banco En_00000 hasta En_32766 En_00000 hasta En_32767
(n = 0 a C) (n = 0 a C)
Direcciones DM/EM indi- @ D00000 hasta @ D32767
rectas en binario @ E00000 hasta @ E32767
@ En_00000 hasta @ En_32767
(n = 0 a C)
Direcciones DM/EM indi- *D00000 hasta *D32767
rectas en BCD *E00000 hasta *E32767
*En_00000 hasta *En_32767
(n = 0 a C)
Constantes --- Slo valores especificados
Registros de datos --- DR0 hasta DR15
Registros de ndice ---
Direccionamiento indi- ,IR0 hasta ,IR15
recto utilizando regis- 2048 hasta +2047 ,IR0 hasta 2048 hasta +2047 ,IR15
tros de ndice
DR0 hasta DR15, IR0 hasta IR15
,IR0+(++) hasta ,IR15+(++)
,( )IR0 hasta, ( )IR15
Desplazar n bits
385
Instrucciones de desplazamiento de datos Seccin 3-9
Indicadores
Nombre Etiqueta Operacin
Indicador de ER ON cuando el canal de control C (el nmero de bits a
error desplazar) no est dentro del rango.
OFF en el resto de los casos.
Indicador de = ON cuando el resultado de desplazamiento es 0.
igual OFF en el resto de los casos.
Indicador de CY ON cuando se desplaza 1 al indicador de acarreo (CY).
acarreo OFF en el resto de los casos.
Indicador de N ON cuando el bit de la izquierda es 1 como resultado del
negativo desplazamiento.
OFF en el resto de los casos.
Precauciones En el caso de los bits que se desplazan fuera del canal especificado, los con-
tenidos del ltimo bit se desplazan al indicador de acarreo (CY), y el resto de
los datos se pierde.
Cuando el nmero de bits a desplazar (especificado en C) es 0, los datos no
se desplazarn. No obstante, los indicadores apropiados se pondrn en ON y
en OFF, segn los datos del canal especificado.
Cuando el contenido del canal de control C est fuera del rango se genera un
error y el indicador de error se pone en ON.
Si como resultado del desplazamiento el contenido de D es 0000 hexadeci-
mal, el indicador de igual se pondr en ON.
Si como resultado del desplazamiento el contenido del bit de la izquierda de
D, D +1 es 1, el indicador negativo se pondr en ON.
Ejemplos Cuando CIO 000000 est en ON, CIO 0100 y CIO 0101 se desplazan 10 bits
hacia la izquierda (desde el bit de la derecha al bit de la izquierda). El nmero
de bits a desplazar se especifica en los bits 0 hasta 7 del canal CIO 0300
(datos de control). El contenido del bit 0 de CIO 0100 se copia a los bits
desde los que se han desplazado datos y los contenidos del bit de la derecha
que fueron desplazados fuera del rango se desplazan al indicador de acarreo
(CY). El resto de los datos se pierde.
15 12 11 8 7 4 3 0
C
8 0 0 A
Siempre 0.
Datos desplazados al registro
8 hexadecimal: Contenido del bit
de la derecha desplazado
386
Instrucciones de desplazamiento de datos Seccin 3-9
Se pierde
Bit a de la
derecha
0100
0100
Smbolo de diagrama de
rels NASR(581)
D D: Canal de desplazamiento
C C: Canal de control
Variaciones
Variaciones Se ejecuta en cada ciclo con condicin ON NASR(581)
Se ejecuta una vez en el diferencial ascendente @NASR(581)
Se ejecuta una vez en el diferencial descendente Incompatible
Especificacin de refresco inmediato Incompatible
reas de programa
aplicables reas de programa de reas de programa de Subrutinas Tareas de
bloques pasos interrupcin
OK OK OK OK
N de bits a desplazar:
00 hasta 10 Hex
Siempre 0.
Datos desplazados al registro
0 hexadecimal: 0 desplazado
8 hexadecimal: Contenidos del bit de la derecha desplazados
Especificaciones del
operando rea D C
rea CIO CIO 0000 hasta CIO 6143
rea de Trabajo W000 hasta W511
rea de bit en Espera H000 hasta H511
rea Bit Auxiliar A448 hasta A959 A000 hasta A447
A448 hasta A959
rea Temporizador T0000 hasta T4095
387
Instrucciones de desplazamiento de datos Seccin 3-9
rea D C
rea Contador C0000 hasta C4095
rea DM D00000 hasta D32767
rea EM sin banco E00000 hasta E32767
rea EM con Banco En_00000 hasta En_32767
(n = 0 a C)
Direcciones DM/EM indi- @ D00000 hasta @ D32767
rectas en binario @ E00000 hasta @ E32767
@ En_00000 hasta @ En_32767
(n = 0 a C)
Direcciones DM/EM indi- *D00000 hasta *D32767
rectas en BCD *E00000 hasta *E32767
*En_00000 hasta *En_32767
(n = 0 a C)
Constantes --- Slo valores especificados
Registros de datos DR0 hasta DR15
Registros de ndice ---
Direccionamiento indi- ,IR0 hasta ,IR15
recto utilizando regis- 2048 hasta +2047 ,IR0 hasta 2048 hasta +2047 ,IR15
tros de ndice
DR0 hasta DR15, IR0 hasta IR15
,IR0+(++) hasta ,IR15+(++)
,( )IR0 hasta, ( )IR15
Contenido de "a" o
"0" desplazado
Se
pierde
N bits
Indicadores
Nombre Etiqueta Operacin
Indicador de ER ON cuando el canal de control C (el nmero de bits a
error desplazar) no est dentro del rango.
OFF en el resto de los casos.
Indicador de = ON cuando el resultado de desplazamiento es 0.
igual OFF en el resto de los casos.
Indicador de CY ON cuando se desplaza 1 al indicador de acarreo (CY).
acarreo OFF en el resto de los casos.
Indicador de N ON cuando el bit de la izquierda es 1 como resultado del
negativo desplazamiento.
OFF en el resto de los casos.
Precauciones En el caso de los bits que se desplazan fuera del canal especificado, los con-
tenidos del ltimo bit se desplazan al indicador de acarreo (CY), y el resto de
los datos se ignora.
Cuando el nmero de bits a desplazar (especificado en C) es 0, los datos no
se desplazarn. No obstante, los indicadores apropiados se pondrn en ON y
en OFF, segn los datos del canal especificado.
388
Instrucciones de desplazamiento de datos Seccin 3-9
Cuando el contenido del canal de control C est fuera del rango se genera un
error y el indicador de error se pone en ON.
Si como resultado del desplazamiento el contenido de D es 0000 hexadeci-
mal, el indicador de igual se pondr en ON.
Si como resultado del desplazamiento el contenido del bit de la izquierda de
D es 1, el indicador negativo se pondr en ON.
Ejemplos Cuando CIO 000000 est en ON, el contenido de CIO 0100 se desplaza 10
bits a la derecha (desde el bit de la izquierda al bit de la derecha). El nmero
de bits a desplazar se especifica en los bits 0 hasta 7 del canal CIO 0300. Los
contenidos del bit 15 de CIO 0100 se copian a los bits desde los que se han
desplazado datos y los contenidos del bit de datos de la izquierda que fueron
desplazados fuera del rango se desplazan al indicador de acarreo (CY). El
resto de los datos se pierde.
15 12 11 8 7 4 3 0
C
8 0 0 A
Siempre 0.
Datos desplazados al registro
8 hexadecimal: Contenidos del bit de la izquierda desplazados
Bit de la izquierda
Se pierde
Smbolo de diagrama de
rels NSRL(583)
D: Canal de
D desplazamiento
C: Canal de
C control
Variaciones
Variaciones Se ejecuta en cada ciclo con condicin ON NSRL(583)
Se ejecuta una vez en el diferencial ascendente @NSRL(583)
Se ejecuta una vez en el diferencial descendente Incompatible
Especificacin de refresco inmediato Incompatible
389
Instrucciones de desplazamiento de datos Seccin 3-9
reas de programa
aplicables reas de programa de reas de programa de Subrutinas Tareas de
bloques pasos interrupcin
OK OK OK OK
N de bits a desplazar:
00 hasta 20 Hex
Siempre 0.
Datos desplazados al registro
0 hexadecimal: 0 desplazado
8 hexadecimal: Contenidos del bit de la derecha desplazados
Especificaciones del
operando rea D C
rea CIO CIO 0000 hasta CIO 6142 CIO 0000 hasta CIO 6143
rea de Trabajo W000 hasta W510 W000 hasta W511
rea de bit en Espera H000 hasta H510 H000 hasta H511
rea Bit Auxiliar A448 hasta A958 A000 hasta A959
rea Temporizador T0000 hasta T4094 T0000 hasta T4095
rea Contador C0000 hasta C4094 C0000 hasta C4095
rea DM D00000 hasta D32766 D00000 hasta D32767
rea EM sin banco E00000 hasta E32766 E00000 hasta E32767
rea EM con Banco En_00000 hasta En_32766 En_00000 hasta En_32767
(n = 0 a C) (n = 0 a C)
Direcciones DM/EM indi- @ D00000 hasta @ D32767
rectas en binario @ E00000 hasta @ E32767
@ En_00000 hasta @ En_32767
(n = 0 a C)
Direcciones DM/EM indi- *D00000 hasta *D32767
rectas en BCD *E00000 hasta *E32767
*En_00000 hasta *En_32767
(n = 0 a C)
Constantes --- Slo valores especificados
Registros de datos --- DR0 hasta DR15
Registros de ndice ---
Direccionamiento indi- ,IR0 hasta ,IR15
recto utilizando regis- -2048 hasta +2047 ,IR0 hasta -2048 hasta +2047 ,IR15
tros de ndice
DR0 hasta DR15, IR0 hasta IR15
,IR0+(++) hasta ,IR15+(++)
,( )IR0 hasta, ( )IR15
390
Instrucciones de desplazamiento de datos Seccin 3-9
Desplazar n bits
Contenido de "a"
o "0" desplazado Se
pierde
Indicadores
Nombre Etiqueta Operacin
Indicador de ER ON cuando el canal de control C (el nmero de bits a
error desplazar) no est dentro del rango.
OFF en el resto de los casos.
Indicador de = ON cuando el resultado de desplazamiento es 0.
igual OFF en el resto de los casos.
Indicador de CY ON cuando se desplaza 1 al indicador de acarreo (CY).
acarreo OFF en el resto de los casos.
Indicador de N ON cuando el bit de la izquierda es 1 como resultado del
negativo desplazamiento.
OFF en el resto de los casos.
Precauciones En el caso de los bits que se desplazan fuera del canal especificado, los con-
tenidos del ltimo bit se desplazan al indicador de acarreo (CY), y el resto de
los datos se pierde.
Cuando el nmero de bits a desplazar (especificado en C) es 0, los datos no
se desplazarn. No obstante, los indicadores apropiados se pondrn en ON y
en OFF, segn los datos del canal especificado.
Cuando el contenido del canal de control C est fuera del rango se genera un
error y el indicador de error se pone en ON.
Si como resultado del desplazamiento el contenido de D +1 es 00000000
hexadecimal, el indicador de igual se pondr en ON.
Si como resultado del desplazamiento el contenido del bit de la izquierda de
D +1 es 1, el indicador negativo se pondr en ON.
Ejemplos Cuando CIO 000000 est en ON, el contenido de CIO 0100 y CIO 0101 se
desplaza 10 bits a la derecha (desde el bit de la izquierda al bit de la dere-
cha). El nmero de bits a desplazar se especifica en los bits 0 hasta 7 del
canal CIO 0300 (datos de control). El contenido del bit 15 de CIO ???? se
copia a los bits desde los que se han desplazado datos y los contenidos del
bit de datos de la izquierda que fueron desplazados fuera del rango se des-
plazan al indicador de acarreo (CY). El resto de los datos se pierde.
15 12 11 8 7 4 3 0
C 8 0 0 A
Siempre 0.
Datos desplazados al registro
8 hexadecimal: Contenidos del bit de la izquierda desplazados
391
Instrucciones de desplazamiento de datos Seccin 3-9
CY
1
392