8-30
Instrucciones de arreglo (archivo)/desplazamiento (BSL, BSR, FFL, FFU, LFL, LFU)
Condición:
la condición de entrada de renglón es verdadera
examine el bit .EU
.EU = 1
.LEN < 0
no
.POS < 0
no
el bit .EM se resta-
blece
el bit .DN se resta-
blece
.POS = 0
no
.POS ≥ .LEN
no
1756-6.4.1ES - Octubre de 1999
Acción:
.EU = 0
el bit .EU está
establecido
sí
sí
el bit .EM está esta-
blecido
el bit .DN está esta-
blecido
sí
el bit .EM está
establecido
sí
el bit .DN se
establece
sí
.LEN < 0
no
sí
.POS < 0
no
el bit .EM se resta-
blece
el bit .DN se resta-
blece
sí
.POS ≤ 1
no
sí
.POS < 1
no
sí
.POS > .LEN
no
.POS = .POS + 1
.LEN >
sí
tamaño del
arreglo
no
Destino = LIFO[control.POS]
LIFO[control.POS) = 0
la condición de salida de
renglón está establecida
como verdadera
fin
el bit .EM está
establecido
el bit .DN está
establecido
el bit .EM está
Destino = 0
.POS = .LEN
fallo mayor