移位指令的用法,举例说明_左移指令

移位指令的用法,举例说明_左移指令三菱——移位 ROR / ROL2.3.2 移位 ROR / ROL【ROR指令】D·的16位中的n位循环右移。指令格式-如图2-39所示:图2-39 右移指令设定数据-如表2-14所示:表2-14 右移指令操作内容操作数种类内容数

三菱——移位 ROR / ROL   2.3.2 移位 ROR / ROL   【ROR指令】–D·的16位中的n位循环右移。   指令格式—如图2-39所示:
移位指令的用法,举例说明_左移指令
移位指令的用法,举例说明_左移指令图2-39 右移指令设定数据—如表2-14所示:表2-14 右移指令操作内容操作数种类内容数据类型D·保存循环右移数据的字软件编号BIN 16/32位n·旋转移动的位数[n≤16(16位指令),n≤32(32位指令]BIN 16/32位   功能和动作说明16位运算(ROR,RORP)D·的16位中的n位循环右移。最后的位保存在进位标志M8022中如图2-40所示:
移位指令的用法,举例说明_左移指令
移位指令的用法,举例说明_左移指令 图2-40 右移指令详解图   【原理讲解】●ROR 将16位软件的内容全部向右循环移动n位,ROL则是向左移动n位。(最少执行16位的移动操作)   【写法举例】如图2-41与图2-42所示:
移位指令的用法,举例说明_左移指令
移位指令的用法,举例说明_左移指令图2-41 右移指令程序举例
移位指令的用法,举例说明_左移指令
移位指令的用法,举例说明_左移指令图2-42 右移指令详情图   【解释备注】如表2-15所示:表2-15 特殊辅助继电器M8022功能软件名称内容M8022进位最后从最低位移出的位为1时为ON。   注意要点1.连续执行型(ROR,DROR)指令的场合请注意每个扫描周期(运算周期)都会执行循环移位。2.在中指定位数指定软件的场合仅K4(16位指令)或K8(32位指令)有效。(例如K4Y010,K8M0)32位右移指令(DROR,DRORP)[D·+1,D·]的32位中的n位循环右移。最后的位保存在进位标志(M8022)中。位数指定软件的情况下,K8(32位指令)有效。如图2-43所示:
移位指令的用法,举例说明_左移指令
移位指令的用法,举例说明_左移指令图2-43 32位右移指令详解图   【ROL指令】–16位数据中的n位循环左移   1、指令格式—如图2-44所示:
移位指令的用法,举例说明_左移指令
移位指令的用法,举例说明_左移指令图2-44 ROL左移指令设定数据—如表2-16所示:   表2-16 左移指令操作内容操作数种类内容数据类型D·保存循环左移数据的字软件编号BIN 16/32位n·旋转移动的位数[n≤16(16位指令),n≤32(32位指令]BIN 16/32位   16位运算(ROR,RORP)   D·的16位中的n位循环左移   ·最后的位保存在进位标志(M8022)中。   ·位数指定软件的情况下,K4 ( 16位   指令)有效。如图2-45所示:
移位指令的用法,举例说明_左移指令
移位指令的用法,举例说明_左移指令 图2-45 移位指令详解图   【SFTL指令】–对于以D·起始的n1位(位移寄存器的长度)数据,左移n2位。指令格式—如图2-46所示:
移位指令的用法,举例说明_左移指令
移位指令的用法,举例说明_左移指令图2-46 位左移指令设定数据—如表2-17所示:   表2-17 左移指令操作内容操作数种类内容数据类型S·做以后在移位数据中保存的起始位软件编号位D·左移的起始位软件编号位n1移位数据的位数长度n2≤n1≤1024BIN 16位n2左移的位点数n2≤n1≤1024BIN 16位   16位位左移指令(SFTL,SFTLP)   对于以D·起始的n1位(位移寄存器的长度)数据,左移n2位。(下记的①和②)   移位后,将S·开始的n2位数据传送到(下面的③)从D·开始的n2位中。如图2-47所示:   图2-47 位左移指令详情   【SFTR指令】–对于以D·起始的n1位(位移寄存器的长度)数据,右移n2位。指令格式—如图2-48所示:
移位指令的用法,举例说明_左移指令
移位指令的用法,举例说明_左移指令图2-48 位右移指令设定数据—如表2-18所示:   表2-18 位右移指令操作内容操作数种类内容数据类型S·做以后在移位数据中保存的起始位软件编号位D·右移的起始位软件编号位n1移位数据的位数长度n2≤n1≤1024BIN 16位n2右移的位点数n2≤n1≤1024BIN 16位   对于以D·起始的n·位(移位寄存器的长度)数据,右移n2位(下记①,②)。   移位后,将S·开始n2位数据传送(下记的③)到从D·+n1-n2开始的n2位中。如图2-49所示:
移位指令的用法,举例说明_左移指令
移位指令的用法,举例说明_左移指令图2-49 位右移指令详情

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

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

(0)
上一篇 2024年 8月 27日
下一篇 2024年 8月 27日

相关推荐

关注微信