位右移指令(Shift Right,SFTR)和位左移指令(Shift Left,SFTL)的功能是使位元件中的状态成组地向右(或向左)移动。n1指定位元件的长度,n2指定移位位数,对于FX2N系列,n2≤n1≤1024。位右移和位左移指令基本形式见表7-28。 表7-28 位右移和位左移指令基本形式 在图7-36中,当X10由OFF变ON时,位右移指令按以下顺序移位:①M2~M0中的数溢出;②M5~M3→M2~M0;③M8~M6→M5~M3;④X2~X0→M8~M6。 在图7-37中,当X10由OFF变ON时,位左移指令按以下顺序移位;①M8~M6中的数溢出;②M5~M3→M8~M6;③M2~M0→M5~M3;④X2~X0→M2~M0。
图7-36 位右移指令使用举例
图7-37 位左移指令使用举例