汇编移位运算

1.逻辑左移(无符号数)

注:移动n位相当于无符号数乘2的n方

用移位操作实现乘法

2.逻辑右移(无符号数)

注:移动n位相当于无符号数除2的n方

3.算数左移(有符号数)

注:移动n位相当于有符号数乘于2的n方

4.算数右移(有符号数)

注:1)移动n位相当于有符号数除2的n方
2)第七位补原符号位,即和原第七位相同

5.不带进位循环左移

注:第七位同时移至CF和第0位

用移位操作实现高低位交换

6.不带进位循环右移

注:第0位同时移至CF和第7位

用移位操作实现高低位交换0/1测试

用移位操作实现

7.带进位循环左移

注:第七位移至CF,CF位移至第0位

8. 带进位循环右移

注:第0位移至CF,CF位移至第7位

----------------------------------------------------------------------------
新手学习,若有错误请留言,转载请附上博文连接,谢谢!

浙公网安备 33010602011771号