当前位置:网站首页 > 技术博客 > 正文

移位sfr指令属于哪类指令



  • 无符号数的乘法和除法可以用逻辑移位;
  • 有符号数的乘法和除法可以用算术移位;

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

汇编语言中 sal(算术左移指令)和shl(逻辑左移指令)指令的寻址方式、控制移位方式等都一样,区别其实只有一处:
SAL算术移位指令在执行时,实际上把操作数看成有符号数进行移位,最高位符号位移入CF,但本身保持原值;其余位顺序左移,次高位被舍弃。
SHL逻辑移位指令在执行时,实际上把操作数看成无符号数进行移位,所有位顺序左移,最高位移入CF。
举例如下:
MOV AX,8001H;(AX)=1000 0000 0000 0001B
SAL AX,1 ;(AX)=1000 0000 0000 0010B
MOV AX,8001H;(AX)=1000 0000 0000 0001B
SHL AX,1 ;(AX)=0000 0000 0000 0010B

版权声明


相关文章:

  • post请求的数据在消息主体2024-10-30 11:01:04
  • es6新特性有哪些?在哪里使用2024-10-30 11:01:04
  • fread函数和fwrite函数2024-10-30 11:01:04
  • 应用层协议及功能2024-10-30 11:01:04
  • 数据库有哪些?2024-10-30 11:01:04
  • redis基础教程2024-10-30 11:01:04
  • 文件权限(Linux权限详解(chmod、600、644、700、711、755、777、4755、6755、7755)「建议收藏」)2024-10-30 11:01:04
  • 结构体指针含义2024-10-30 11:01:04
  • htpc安装2024-10-30 11:01:04
  • 思科模拟交换机配置教程图文2024-10-30 11:01:04