Instrucciones de registro de desplazamiento BSL, BSR, FFL, FFU, LFL, LFU
Ejemplo de desplazamiento de bits a
la izquierda (BSL):
BSL
BIT SHIFT LEFT
File
Control
Bit address
Length
Cómo usar los bits de estado
Para usar la instrucción BSL o BSR correctamente, examine los bits
de estado en el elemento de control. Estos bits se direccionan
mediante mnemónicos.
Bit:
Habilitación .EN
(bit 15)
Efectuado .DN
(bit 13)
Error .ER (bit 11)
Descarga .UL
(bit 10)
Importante: Una vez habilitado, el indicador de bit está establecido
1 5 1 4
EN
3 1
#B3:1
R6:53
DN
I:022/12
4 7
58
6 3
Bit de descarga
no válido
invalid
Unload Bit
9 5 9 4 9 3 9 2 9 1 9 0 8 9 8 8 8 7 8 6 8 5 8 4 8 3 8 2 8 1 8 0
Este parámetro:
Archivo (#B3:1)
Control (R6:53)
Dirección de bit
(I:022/12)
Longitud (58)
Definición:
se establece cuando el renglón realiza una transición de falso a
verdadero para indicar que la instrucción está habilitada.
se establece para indicar que el registro de bit se desplazó una
posición de bit
se establece para indicar que la instrucción detectó un error, por
ejemplo, si introdujo una longitud de archivo negativa
es la salida de la instrucción.
El bit .UL almacena el estado del bit extraído del registro cada vez
que la instrucción se habilita. Evite usar el bit .UL cuando el bit .ER
esté establecido.
en el valor de la longitud por la cual se desplaza el
registro de bit. Después de que se han desplazado todos
los bits, la instrucción restablece los bits .EN, .ER y .DN
y el puntero de bit cuando las condiciones del renglón se
hacen falsas.
1 3
1 2 1 1 1 0
9
8
7
L
L
L
7 3
L
Indica al procesador:
La ubicación del registro de bit
La dirección y elemento de control de la instrucción
La ubicación del bit de origen (bit 12 de la palabra de
entrada 22)
El número de bits en el registro de bit
6
5
4
3
2
1
0
1 6
3 2
4 8
6 4
1785-6.1ES Noviembre de 1998
11-3
Origen
Source
I:022/12
I:022/12
58 bits
58-Bit
(#B3/16
#B3/16
(B3:1)
(B3:1)
16658