Instrucciones de desplazamiento de datos
10-7 Instrucciones de desplazamiento de datos
Instrucción
Símbolo/operan
do
Mnemónico
Código
SHIFT
Entrada
de datos
REGISTER
Entrada de
desplazami
SFT
ento
Entrada
010
de reset
St: Canal de
inicio
E: Canal de fin
REVERSIBLE
SFTR(084)
SHIFT
REGISTER
SFTR
@SFTR
084
C: Canal de
control
St: Canal de
inicio
E: Canal de fin
ASYNCHRONOU
ASFT(017)
S SHIFT
REGISTER
ASFT
@ASFT
017
C: Canal de
control
St: Canal de
inicio
E: Canal de fin
WORD SHIFT
WSFT(016)
WSFT
@WSFT
016
S: Canal fuente
St: Canal de
inicio
E: Canal de fin
ARITHMETIC
ASL(025)
SHIFT LEFT
ASL
@ASL
Wd: Canal
025
DOUBLE SHIFT
ASLL(570)
LEFT
ASLL
@ASLL
Wd: Canal
570
Opera un registro de desplazamiento.
SFT(010)
E
St
E
Perdido
Crea un registro de desplazamiento que desplaza datos hacia la
derecha o hacia la izquierda.
C
St
E
E
E
Entrada
de datos
Desplaza todos los datos de canal no cero dentro del rango de
canales especificados hacia St o hacia E, reemplazando los datos
de canales 0000 hex.
C
St
E
St
E
St
E
Desplaza datos entre St y E en unidades de canal.
E
S
Perdido
St
E
Desplaza el contenido del canal un bit hacia la izquierda.
Wd
Desplaza el contenido de Wd y Wd+1 un bit hacia la izquierda.
Wd
Función
St+1, St+2
St
St
Desplazamiento habilitado
Desplazar
Borrar
Desplazar
Datos cero
Datos no cero
St
Wd+1
Sección
St
Estado de la entrada
de datos para cada
entrada de
desplazamiento
Entrada de datos
Dirección de
desplazamien
to
Dirección de desplazamiento
Wd
10-7
Ubicación
Condición
de ejecución
Salida
Obligatorio
Salida
Obligatorio
Salida
Obligatorio
Salida
Obligatorio
Salida
Obligatorio
Salida
Obligatorio
403