汇编移位运算

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位

----------------------------------------------------------------------------

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

posted @ 2020-07-11 20:57  明亮先森  阅读(1159)  评论(0编辑  收藏  举报