汇编语言–微机CPU的指令系统(五)(移位操作指令) (5) 移位操作指令 移位操作指令是一组经常使用的指令,它包括算术移位、逻辑移位、双精度移位、循环移位和带进位的循环移位等五大类。 移位指令都有指定移动二进制位数的操作数,该操作数可以是立即数或CL的值。在8086中,该立即数只能为1,但在其后的CPU中,该立即数可以是1··31之内的数。 1、算术移位指令 算术移位指令有:算术左移SAL(Shift Algebraic Left)和算术右移SAR(Shift Algebraic Right)。它们的指令格式如下: SAL/SAR Reg/Mem, CL/Imm 受影响的标志位:CF、OF、PF、SF和ZF(AF无定义)。 算术移位指令的功能描述如下,具体功能下图(a)、(b)所示。 算术左移SAL把目的操作数的低位向高位移,空出的低位补0,左移n位可以实现乘以2^n的功能; 算术右移SAR把目的操作数的高位向低位移,空出的高位用最高位(符号位)填补,右移n位可以实现乘以2^(-n)的功能。 










2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/77225.html