使用“循环左移”指令,可以将参数 IN 的内容按位循环左移,并将其作为函数值返回。参数 N 用于指定应将特定值循环移位的位数。用移出的位填充因循环移位而空出的位。
如果参数 N 的值为“0”,则将输入 IN 的值作为结果。
如果参数 N 的值大于可用位数,则输入 IN 中的操作数值将循环移动指定位数个位。
下图显示了如何将 DWORD 数据类型操作数的内容向左循环移动 3 位:

“循环左移”指令的语法如下所示:
ROL(IN := <操作数>,N := <操作数>)
IN:(位字符串 )要循环移位的值.
N: (整数)将对 IN 值进行循环移位的位数.
以下示例说明了该指令的工作原理:

在VASS标准中的使用:

在此处ROL用于在将两个字节按顺序排列组合成一个完整的字。
编辑:jq
-
数据
+关注
关注
8文章
7315浏览量
93993 -
函数
+关注
关注
3文章
4406浏览量
66851
原文标题:SCL 之 ROL( 循环左移)
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
第三代安全算法SHA3 Keccack核心分享
高低温循环测试对电子元件寿命有什么影响
模拟I2C通信失败,出现SCL、SDA line low错误怎么解决?
人工智能行业如何使用for循环语句进行循环
第十八章 浅谈循环冗余校验(CRC)计算单元
深入理解C语言:C语言循环控制
关于stm32,u8g2菜单之间切换(三)用u8g2写一个菜单无限左右循环
浅谈直流有刷电机驱动及调速技术
技术干货驿站 ▏深入理解C语言:嵌套循环与循环控制的底层原理
使用SCL编写FIFO功能块
火语言如何循环读取表格
汽轮机热力循环分析
可靠性温度循环试验至少需要几个循环?
Simcenter Micred Power Tester功率循环测试仪

浅谈SCL 之 ROL( 循环左移)
评论