首页 > 5g > 正文

移位指令是什么意思?移位指令和循环移位指令的区别

2022-11-14 14:03:20来源:迪族网  

移位指令是什么意思?

移位操作指令是一组经常使用的指令,属于汇编语言逻辑指令中的一部分,它包括移位指令(含算术移位指令、逻辑移位指令),循环移位指令(含带进位的循环移位指令),双精度移位指令三大类。其功能为将目的操作数的所有位按操作符规定的方式移动1位或按寄存器CL规定的次数(0~255)移动,结果送入目的地址。目的操作数是8位(或16位)的寄存器数据或存储器数据。

移位指令和循环移位指令的区别

1、位右移指令。该指令的助记符、指令代码、操作数、程序步如下图所示。

2、循环右移。该指令的助记符、指令代码、操作数、程序步如下图所示。

3、移位指令:字左移指令SHL_W;字右移指令SHR_W;双字左移指令SHL_DW;双字右移指令SHR_DW;整数右移指令SHR_I;双整数右移指令SHR_DI;循环指令:双字左循环指令ROL_DW;双字右循环指令ROR_DW。

4、STEP7移位指令能够将累加器1低字的内容或者整个累加器的内容逐位向左或者向右移动。移动位数由输入值N决定。向左移位相当于累加器的内容乘以2的幂次方;向右移位相当于累加器的内容除以2的N次方。循环指令能够将累加器1整个内容逐位向左或者向右循环移位。

责任编辑:hnmd003

相关阅读

相关阅读

推荐阅读