Desplazamiento lógico en lenguaje ensamblador hacia la izquierda
SHL es una instrucción ensambladora y es la abreviatura de Shift Logical Left. La función es una instrucción lógica de desplazamiento a la izquierda, que desplaza secuencialmente el operando de destino hacia la izquierda 1 bit o el número de dígitos especificado en el registro CL. Al desplazarse un bit hacia la izquierda, el bit más alto del operando se mueve al indicador de acarreo CF y el bit más bajo se llena con cero. Cuando se usa para desplazar un número binario sin signo hacia la izquierda un bit, equivale a multiplicar el número por 2. Por lo tanto, la instrucción de desplazamiento a la izquierda se puede usar para completar la operación de multiplicar ciertas constantes. Las instrucciones de cambio se ejecutan mucho más rápido que las instrucciones de multiplicación, pero al usarlas, debe tener cuidado de que el resultado después del cambio no exceda la operación./p>