Nombre |
Nemónico |
Código
de función |
Función
que realiza la instrucción |
Shift
register |
SFT |
010 |
Crea
un registro de desplazamiento a nivel bit |
Reversible
shift register |
SFTR |
084 |
Desplaza
en unidades de canal de acuerdo con la dirección especificada |
Asynchronous
shift register |
ASFT |
017 |
Crea
un registro de desplazamiento que intercambia los contenidos de canales
adyacentes cuando uno de los canales es cero y el otro no |
Word
shift |
WSFT |
016 |
Desplaza
en unidades de 16 bits en una serie de canales consecutivos |
Arithmetic
shift left |
ASL |
025 |
Desplaza
un bit a la izquierda el contenido de un canal especificado |
Arithmetic
shift right |
ASR |
026 |
Desplaza
un bit a la derecha el contenido de un canal especificado |
Double
shift left |
ASLL |
570 |
Desplaza
el contenido de dos canales consecutivos especificados, un bit a la izquierda |
Double
shift right |
ASRL |
571 |
Desplaza
el contenido de dos canales consecutivos especificados, un bit a la derecha |
Rotate
left |
ROL |
027 |
Rota
el contenido de un canal a la izquierda teniendo en cuenta el
acarreo |
Double
rotate left |
ROLL |
572 |
Rota
el contenido de dos canales consecutivos a la izquierda teniendo en
cuenta el acarreo |
Rotate
left without carry |
RLNC |
574 |
Rota
a la izquierda el contenido de un canal especificado sin tener en cuenta el
acarreo |
Double
rotate left without carry |
RLNL |
576 |
Rota
a la izquierda el contenido de dos canales consecutivos especificados sin
tener en cuenta el acarreo |
Rotate
right |
ROR |
028 |
Rota
a la derecha el contenido de un canal especificado, teniendo en cuenta el
acarreo |
Double
rotate right |
RORL |
573 |
Rota
a la derecha el contenido de dos canales consecutivos especificados,
teniendo en cuenta el acarreo |
Rotate
right without carry |
RRNC |
575 |
Rota
a la derecha el contenido de un canal especificado, sin tener en cuenta el
acarreo |
Double
rotate right without carry |
RRNL |
577 |
Rota
a la derecha el contenido de dos canales consecutivos especificados, sin
tener en cuenta el acarreo |
One
digit shift left |
SLD |
074 |
Desplaza
a la izquierda una unidad de dígito, un número especificado de canales
consecutivos |
One
digit shift right |
SRD |
075 |
Desplaza
a la derecha una unidad de dígito, un número especificado de canales
consecutivos |
Shift
N-bit data left |
NSFL |
578 |
Desplaza
a la izquierda un número especificado de bits |
Shift
N-bit data right |
NSFR |
579 |
Desplaza
a la derecha un número especificado de bits |
Shift
N-bits left |
NASL |
580 |
Desplaza
a la izquierda un número especificado de bits, del contenido de un canal
especificado |
Double
shift N-bits left |
NSLL |
582 |
Desplaza
a la izquierda un número especificado de bits, del contenido de dos canales
consecutivos específicos |
Shift
N-bits right |
NASR |
581 |
Desplaza
a la derecha un número especificado de bits, del contenido de un canal
especificado |
Double
shift N-bits left |
NSRL |
583 |
Desplaza
a la derecha un número especificado de bits, del contenido de dos canales
consecutivos especificados |