技成培训网论坛

 找回密码
 立即注册
打印 上一主题 下一主题
开启左侧

循环与移位类指令ROR ROL RCR RCL SFTR SFTL WSFR WSFL SFWR SFRD

[复制链接]
跳转到指定楼层
楼主
发表于 2023-3-1 16:40:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式   来自:113.90.2.207

您正在浏览的页面需要登录,为了提高您的阅读体验,请在右上角登录您的账号!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
1.循环移位指令
右、左循环移位指令(D)ROR(P)和(D)ROL(P)编号分别为FNC30和FNC31。执行这两条指令时,各位数据向右(或向左)循环移动n位,最后一次移出来的那一位同时存入进位标志M8022中,如图1所示。
图1  右、左循环移位指令的使用
2.带进位的循环移位指令
    带进位的循环右、左移位指令(D) RCR(P)和(D) RCL(P)编号分别为FNC32和FNC33。执行这两条指令时,各位数据连同进位(M8022)向右(或向左)循环移动n位,如图2所示。
图2  带进位右、左循环移位指令的使用
使用ROR/ROL/RCR/RCL指令时应该注意:
1)目标操作数可取KnY,KnM,KnS,T,C,D,V和Z,目标元件中指定位元件的组合只有在K4(16位)和K8(32位指令)时有效。
2)16位指令占5个程序步,32位指令占9个程序步。
3)用连续指令执行时,循环移位操作每个周期执行一次。
3.位右移和位左移指令
位右、左移指令SFTR(P)和SFTL(P)的编号分别为FNC34和FNC35。它们使位元件中的状态成组地向右(或向左)移动。n1指定位元件的长度,n2指定移位位数,n1和n2的关系及范围因机型不同而有差异,一般为n2≤n1≤1024。位右移指令使用如图3 所示。
图3  位右移指令的使用
使用位右移和位左移指令时应注意:
1)源操作数可取X、Y、M、S,目标操作数可取Y、M、S。
2)只有16位操作,占9个程序步。
4.字右移和字左移指令
字右移和字左移指令WSFR(P)和WSFL(P)指令编号分别为FNC36和FNC37。字右移和字左移指令以字为单位,其工作的过程与位移位相似,是将n1个字右移或左移n2个字。
使用字右移和字左移指令时应注意:
1)源操作数可取KnX、KnY、KnM、KnS、T、C和D,目标操作数可取KnY、KnM、KnS、T、C和D。
2)字移位指令只有16位操作,占用9个程序步.
3)n1和n2的关系为n2≤n1≤512。
5.先入先出写入和读出指令
  先入先出写入指令和先入先出写入读出指令SFWR(P)和SFRD(P)的编号分别为FNC38和FNC39。
先入先出写入指令SFWR的使用如图4所示, 当X0由OFF变为ON时,SFWR执行, D0中的数据写入D2,而D1变成指针,其值为1(D1必须先清0);当X0再次由OFF变为ON时,D0中的数据写入D3,D1变为2,依次类推,D0中的数据依次写入数据寄存器。D0中的数据从右边的D2顺序存入,源数据写入的次数放在D1中,当D1中的数达到n-1后不再执行上述操作,同时进位标志M8022置1。
图4  先入先出写入指令的使用
先入先出读出指令SFRD,当X0由OFF变为ON时,D2中的数据送到D20,同时指针D1的值减1,D3~D9的数据向右移一个字,数据总是从D2读出,指针D1为0时,不再执行上述操作且M8020置1。
图5  先入先出读出指令的使用
使用SFWR和SFRD指令时应注意:
1)目标操作数可取KnY、KnM、KnS、T、C和D,源操数可取所有的数据类型。
2)指令只有16位运算,占7个程序步。
2
发表于 2023-3-1 16:54:29 | 只看该作者   来自:113.116.224.171
0000000
3
发表于 2023-3-10 16:18:53 | 只看该作者   来自:113.116.224.171
4
发表于 2023-3-10 16:22:31 | 只看该作者   来自:113.116.224.171
有道理
5
发表于 2023-3-10 16:53:23 | 只看该作者   来自:113.116.224.171
先了解了解
6
发表于 2023-3-10 16:53:26 | 只看该作者   来自:113.116.224.171
7
发表于 2023-3-10 17:10:33 | 只看该作者   来自:113.116.224.171
牛牛
8
发表于 2023-3-14 15:34:15 | 只看该作者   来自:113.116.224.171
6666666666666666
9
发表于 2023-3-14 16:13:11 | 只看该作者   来自:113.90.0.141
(⊙o⊙)哦
10
发表于 2023-3-14 16:39:10 | 只看该作者   来自:113.90.3.111
66666
11
发表于 2023-3-23 17:18:37 | 只看该作者   来自:113.116.224.109
很好
12
发表于 2023-3-23 17:36:43 | 只看该作者   来自:113.90.3.111
1111111
13
发表于 2023-3-24 15:28:58 | 只看该作者   来自:113.90.3.111
怎么办
此软件“仅限学习交流”,如用于商业用途,请到官方购买正版软件,追究法律责任与“技成培训网”无关!
本站仅提供软件下载,不提供软件安装、破解等指导服务。
您需要登录后才可以回帖 登录 | 立即注册

本版技能点规则

小黑屋|技成培训网论坛   粤ICP备11069432号-1

GMT+8, 2024-4-24 17:23

Powered by jcpeixun X3.3

© 2007-2024 深圳市技成科技有限公司

快速回复 返回顶部 返回列表