¿Cuál es el funcionamiento específico de la instrucción de turno en lenguaje ensamblador?

SHL/SAL son iguales: desplazamiento lógico/aritmético hacia la izquierda, el bit más alto se lleva a CF y el bit más bajo se llena con 0;

SHR: desplazamiento lógico hacia la derecha, el bit más bajo se lleva a CF y el bit más alto se rellena con 0;

SAR: desplazamiento aritmético a la derecha, el bit más bajo se ingresa en CF y el bit más alto permanece sin cambios;

ROL: desplazamiento circular hacia la izquierda, el bit más alto se ingresa en CF y se llena hasta el bit más bajo al mismo tiempo;

ROR: gira hacia la derecha, el bit más bajo se lleva a CF y al final al mismo tiempo se llena hasta el bit más alto;

RCL: gira hacia la izquierda con acarreo, el bit más alto se lleva a CF, al mismo tiempo, el valor de CF se llena hasta el bit más bajo;

RCR: desplazamiento circular a la derecha con acarreo, el bit más bajo se lleva a CF y el valor de CF se completa hasta el bit más alto;

SHLD: desplazamiento a la izquierda de doble precisión, el segundo operando se desplaza al primer operando, y el primer operando se mueve a CF, similar al desplazamiento lógico a la izquierda, el bit bajo se mueve al bit alto;

SHRD: desplazamiento a la izquierda de doble precisión, el segundo operando se desplaza al primer operando, y el primer operando se mueve a CF, que es similar al desplazamiento lógico, con el bit alto movido al bit bajo;

Esto es casi suficiente.