Instrucciones de registro de desplazamiento BSL, BSR, FFL, FFU, LFL, LFU
Cómo usar las instrucciones
FIFO y LIFO
FFL
FIFO LOAD
Source
FIFO
Control
Length
Position
FFU
FIFO UNLOAD
FIFO
Destination
Control
Length
Position
Descripción:
Use las instrucciones FIFO (primero en entrar/primero en salir [FFL y
FFU]) y las instrucciones LIFO (último en entrar/primero en salir
[LFL y LFU]) en paresjas para almacenar y recuperar datos en un
EN
orden determinado.
DN
Estas instrucciones:
EM
FFL y FFU
EU
LFL y LFU *
DN
EM
Estas instrucciones establecen un registro de desplazamiento
asíncrono (pila) cuando se usan en parejas.
Cómo introducir los parámetros
Cuando programe una pila FIFO o LIFO, use las mismas direcciones
de archivo y control, y los mismos valores de longitud y posición para
las dos instrucciones en la pareja. Es necesario proporcionar al
procesador la información siguiente:
•
El origen es la dirección que almacena el próximo valor a entrar
en la pila. Las instrucciones de carga FIFO y LIFO (FFL y LFL)
recuperan el valor desde esta dirección y lo cargan en la próxima
palabra en la pila.
•
El destino es la dirección que almacena el valor que sale de la
pila.
•
El FIFO o LIFO es una dirección indexada de la pila. Use la
misma dirección FIFO para las instrucciones FFL y FFU
asociadas. Use la misma dirección LIFO para las instrucciones
LFL y LFU asociadas.
•
El control es la dirección de la estructura de control (48 bits –
tres palabras de 16 bits) en la zona de control (R) de la memoria.
La estructura de control almacena los bits de estado, la longitud
de pila y la próxima posición disponible (puntero) de la
instrucción en la pila.
Recuperan datos:
En el orden en que se almacenaron (primero en
entrar/primero en salir)
En orden inverso al orden en que se
almacenaron (último en entrar/primero en salir)
* Disponible solamente en los procesadores PLC-5 con características
mejoradas.
Esta instrucción:
Descarga el valor desde:
FFU de FIFO
la palabra cero
LFU de LIFO
la última palabra introducida
11-5
1785-6.1ES Noviembre de 1998