0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈SCL 之 ROL( 循环左移)

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2021-05-08 10:31 次阅读

使用“循环左移”指令,可以将参数 IN 的内容按位循环左移,并将其作为函数值返回。参数 N 用于指定应将特定值循环移位的位数。用移出的位填充因循环移位而空出的位。

如果参数 N 的值为“0”,则将输入 IN 的值作为结果。

如果参数 N 的值大于可用位数,则输入 IN 中的操作数值将循环移动指定位数个位。

下图显示了如何将 DWORD 数据类型操作数的内容向左循环移动 3 位:

301386b2-a4ce-11eb-aece-12bb97331649.png

“循环左移”指令的语法如下所示:

ROL(IN := <操作数>,N := <操作数>)

IN:(位字符串 )要循环移位的值.

N: (整数)将对 IN 值进行循环移位的位数.

以下示例说明了该指令的工作原理

o4YBAGCV-FSAUC9GAAAawrNcHk0770.png

在VASS标准中的使用:

o4YBAGCV-H6AfPBnAAASjr5dmH4125.png

在此处ROL用于在将两个字节按顺序排列组合成一个完整的字。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据
    +关注

    关注

    8

    文章

    7193

    浏览量

    89828
  • 函数
    +关注

    关注

    3

    文章

    4350

    浏览量

    63056

原文标题:SCL 之 ROL( 循环左移)

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    使用SCL编写FIFO功能块

    找到相关的指令。    其实要实现这个功能可直接使用SCL的编程方法编写一个这样的功能块就可以了,(在文章的结尾会为大家提供参考示例程序和SCL相关的学习资料,供有需要的朋友下载学习)。 二、FIFO功能的条件分析  1)设置一个堆栈的缓存区,大小可自由指定,如指定大小为
    的头像 发表于 02-09 10:27 120次阅读
    使用<b class='flag-5'>SCL</b>编写FIFO功能块

    可靠性温度循环试验至少需要几个循环

    温度循环作为自然环境的模拟,可以考核产品在不同环境条件下的适应能力,常用于产品在开发阶段的型式试验、元器件的筛选试验。一、温度循环测试介绍温度循环试验,也称为热循环试验、高低温
    的头像 发表于 01-23 15:26 112次阅读
    可靠性温度<b class='flag-5'>循环</b>试验至少需要几个<b class='flag-5'>循环</b>?

    ADS1211 SDIO SCL无数据波形输出怎么解决?

    我的ADS1211,采用外接晶振10MHZ,SCL SDIO SDOUT都无数据波形输出,单片机做主机,ADS1211工作于从模式,单片机向ADS1211设置数据的波形都能看到,读数据的INSR
    发表于 11-29 08:15

    rnn是递归神经网络还是循环神经网络

    RNN(Recurrent Neural Network)是循环神经网络,而非递归神经网络。循环神经网络是一种具有时间序列特性的神经网络,能够处理序列数据,具有记忆功能。以下是关于循环神经网络的介绍
    的头像 发表于 07-05 09:52 689次阅读

    循环神经网络算法原理及特点

    循环神经网络(Recurrent Neural Network,简称RNN)是一种具有记忆功能的神经网络,能够处理序列数据。与传统的前馈神经网络(Feedforward Neural Network
    的头像 发表于 07-04 14:49 940次阅读

    循环神经网络的基本概念

    循环神经网络(Recurrent Neural Network,简称RNN)是一种具有循环结构的神经网络,其核心思想是将前一个时间步的输出作为下一个时间步的输入,从而实现对序列数据的建模。本文将从
    的头像 发表于 07-04 14:31 861次阅读

    CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?

    正在使用芯片:CY8C4025LQI,主要使用Capsense和EZI2C功能,其中引脚P0.4(SCL)和P0.5(SDA)用于I2C通信,并且P0.4需要加入SCL总线下拉功能来唤醒别的模块
    发表于 05-31 07:39

    CRC(循环冗余校验)应用举例

    CRC(循环冗余校验)应用举例
    的头像 发表于 05-16 16:12 1475次阅读

    浅谈煤矿企业能耗在线监测系统的设计与应用

    浅谈煤矿企业能耗在线监测系统的设计与应用
    的头像 发表于 05-15 16:07 655次阅读
    <b class='flag-5'>浅谈</b>煤矿企业能耗在线监测系统的设计与应用

    i2c通信实验左移一位有啥用?

    这个圈着的左移一位有啥用?
    发表于 04-08 08:08

    ​PLC左移指令和右移指令

    在PLC(可编程逻辑控制器)中,左移(Shift Left)指令和右移(Shift Right)指令通常用于位级操作,对位寄存器中的位进行移位操作。这些指令可以用于实现数据的移位和位操作功能。
    发表于 03-15 14:12 7701次阅读
    ​PLC<b class='flag-5'>左移</b>指令和右移指令

    如何在PLC中使用左移指令和右移指令呢

     PLC(可编程逻辑控制器)中的左移指令和右移指令是数据处理中常用的指令,用于将数据中的位向左或向右移动指定的位数。
    的头像 发表于 03-07 17:11 4030次阅读
    如何在PLC中使用<b class='flag-5'>左移</b>指令和右移指令呢

    什么是PLC循环移位指令 PLC循环移位的特点

    PLC循环移位指令包括循环左移指令和循环右移指令。在循环移位过程中,移出的位并不会丢失,而是会放回空出的位上,形成一个环形移位。
    的头像 发表于 03-07 16:57 2350次阅读
    什么是PLC<b class='flag-5'>循环</b>移位指令 PLC<b class='flag-5'>循环</b>移位的特点

    浅谈PHY芯片UTP接口直连(不使用变压器)的设计

    电子发烧友网站提供《浅谈PHY芯片UTP接口直连(不使用变压器)的设计.pdf》资料免费下载
    发表于 03-07 15:05 1次下载

    什么是RNN (循环神经网络)?

    循环神经网络 (RNN) 是一种深度学习结构,它使用过去的信息来提高网络处理当前和将来输入的性能。RNN 的独特之处在于该网络包含隐藏状态和循环
    发表于 02-29 14:56 4248次阅读
    什么是RNN (<b class='flag-5'>循环</b>神经网络)?