Instrucciones de Desplazamiento, Rotación y Adeudos
SAL/SHL
Realiza
desplazamiento a la izquierda del primer operando tantos bits como
indique el segundo operando, introduciendo un 0 y guardando el bit que
sale en el bit CF del registro de estado.

Admite los siguientes formatos:
SAL/SHL reg, 1; desplaza 1 vez el contenido de reg
SAL/SHL mem, 1
SAL/SHL reg, CL; desplaza tantas veces el contenido de reg como indique CL.
SAL/SHL mem, CL
Afecta a los bit OF, CF del registro de estado.
SHR
Realiza
el desplazamiento a la derecha del operando, introduciendo un 0 y
guardando el resultado en el bit CF del registro de estado.
Admite los siguientes formatos:
SHR reg, 1; desplaza 1 vez el contenido de reg
SHR mem, 1
SHR reg, CL; desplaza tantas veces el contenido de reg como indique CL.
SHR mem, CL
Afecta a los bit OF, CF del registro de estado.
SAR
Realiza
el desplazamiento a la derecha del operando, repitiendo el bit de signo
y guardando el resultado en el bit CF del registro de estado.

Admite los siguientes formatos:
SAR reg, 1; desplaza 1 vez el contenido de reg
SAR mem, 1
SAR reg, CL; desplaza tantas veces el contenido de reg como indique CL.
SAR mem, CL
Afecta a todos los bit del registro de estado.
ROL
Realiza
la rotación a la izquierda de los bits del operando, ignorando el bit
CF del registro de estado, aunque en CF se almacena el bit que se rota.
Admite los siguientes formatos:
ROL reg, 1; desplaza 1 vez el contenido de reg
ROL mem, 1
ROL reg, CL; desplaza tantas veces el contenido de reg como indique CL.
ROL mem, CL
Afecta a los bit OF, CF del registro de estado.
ROR
Realiza
la rotación a la derecha de los bits del operando, ignorando el bit CF
del registro de estado, aunque en CF se almacena el bit que se rota.

Admite los siguientes formatos:
ROL reg, 1; desplaza 1 vez el contenido de reg
ROL mem, 1
ROL reg, CL; desplaza tantas veces el contenido de reg como indique CL.
ROL mem, CL
Afecta a los bit OF, CF del registro de estado.
RCL
Realiza la rotación a la izquierda de los bits del operando a través del bit CF (acarreo) del registro de estado.

Admite los siguientes formatos:
RCL reg, 1; desplaza 1 vez el contenido de reg
RCL mem, 1
RCL reg, CL; desplaza tantas veces el contenido de reg como indique CL.
RCL mem, CL
Afecta a los bit OF, CF del registro de estado.
RCR
Realiza la rotación a la derecha de los bits de operando a través del bit CF del registro de estado.

Admite los siguientes formatos:
RCR reg, 1; desplaza 1 vez el contenido de reg
RCR mem, 1
RCR reg, CL; desplaza tantas veces el contenido de reg como indique CL.
RCR mem, CL
Afecta a los bit OF, CF del registro de estado.
STC (pone a uno el indicador de acarreo)
Sintaxis: STC
Indicadores: OF DF IF TF SF ZF AF PF CF
- - - - - - - - 1
Pone a 1 el indicador de acarreo CF sin afectar a ningún otro indicador.
CLC (baja el indicador de acarreo)
Sintaxis: CLC
Indicadores: OF DF IF TF SF ZF AF PF CF
- - - - - - - - 0
Borra el indicador de acarreo (CF) sin afectar a ninguno otro.


































