La instrucción Table Shift Left (TSHFL)
La instrucción TSHFL mueve todos los bits en una tabla de
DS5 Usado
memoria a la izquierda el número especificado de posiciones de
HPP Usado
bit, esto es, desde el bit menos al más significativo.
La instrucciónTable Shift Right (TSHFR)
La instrucción TSHFR mueve todos los bits en una tabla de
DS5 Usado
memoria V a la derecha, un número especificado de posiciones de
HPP Usado
bit, esto es, desde el bit más al menos significativo.
La descripción siguiente se aplica a ambas instrucciones. Una tabla es solamente un rango de
direcciones de memoria V. Las instrucciones TSHFL y TSHFR mueven los bits serialmente a lo
largo de la tabla entera. Los bits se mueven saliendo del fin de una palabra y hasta el fin opuesto
de una palabra adyacente. Al final de la tabla los bits son sacados o se desplazan ceros a la tabla.
Las tablas del ejemplo debajo son arbitrariamente de cuatro palabras de largo.
Table Shift Left
V - xxxx
V - xxxx + 1
V - xxxx + 2
Descarte bits
Paso 1: Cargue la longitud de la tabla (cantidad de direcciones de memoria V) en el
Paso 2: Cargue la localización de la memoria V de inicio de la tabla al acumulador.
Paso 3: Coloque la instrucción que desee. Esta especifica el número de posiciones de
Sugerencia: — Recuerde que cada dirección de memoria V contiene 16 bits, de modo que los
bits de la primera palabra de la tabla se numeran de 0 a 17 octal. Si usted quiere desplazar la
tabla entera 20 bits, eso es 24 octal. SP 53 será ON si el número de bits a ser desplazado es
más grande que los bits totales contenidos dentro de la tabla.
El relevador especial SP67 será colocado ON si el último bit desplazado (justamente antes de
eliminarlo) es un "1.
Tipo de operando de datos
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A
Memoria V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V
Capítulo 5: Instrucciones normales RLL - Instrucciones de tablas
Desplace ceros
Desplace ceros
primer nivel del stack del acumulador. Este parámetro debe ser un valor
hexadecimal, 0 hasta FF
Este parámetro debe ser un valor hexadecimal. Usted puede usar la instrucción
LDA para convertir una dirección de octal a hexadecimal.
bits que desea desplazar la tabla entera. El número de posiciones de bits debe
estar en octal.
Manual del PLC DL06, 2a. edición en español, 6/07
T S HF L
A aaa
TSHFR
A aaa
Table Shift Right
Descarte bits
Rango del DL06
aaa
Vea el mapa de memoria
1
2
3
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
5–165