SHL:逻辑左移——每左移一次,最高位送入CF,低位补0
SHR:逻辑右移——每左移一次, 最 低 位 送 入 C F \color{red}{最低位送入CF} 最低位送入CF,高位补0
SAL:算术左移——和上面的逻辑左移一样,只是多了一些操作。如果位移前后,符号位发生改变,则OF=1
SAR:算术右移——和上面的逻辑右移也是只有一处不同。 高 位 补 的 是 符 号 \color{red}{高位补的是符号} 高位补的是符号,不是0
ROL:循环左移——每左移一次,从最高位到最低位,并送入CF
ROR:循环右移——同理
RCL:带循环左移——将CF作为操作数的一部分循环左移,即相当于 int 型有33位 short 型有17位
RCR:带循环右移——同理