循环左移指令ROL的功能是把指定通道的16位连带进位标志P_CY向左移一位,最高位(15位)进入P_CY,P_CY的值进入最低位(0位)。
ROL具有上微分型指令的特性。其梯形图符号如下:
ROL具有上微分型指令的特性。其梯形图符号如下:
操作数区域:CIO(输入单元占用的字不能使用),W,H,A448~A959,T,C,D,∗D或@D。
注意:
①每次移位后,CY接收移位通道15位的“1”时,P_CY置位。
②当移位通道的值为0时,P_EQ置位。
③当“1”移入移位通道的15位时,P_N置位。
操作数区域:CIO(输入单元占用的字不能使用),W,H,A448~A959,T,C,D,∗D或@D。(www.xing528.com)
注意:
①每次移位后,CY接收移位通道15位的“1”时,P_CY置位。
②当移位通道的值为0时,P_EQ置位。
③当“1”移入移位通道的15位时,P_N置位。
双字循环左移指令ROLL的功能是将两个连续通道(即高字和低字)指定为移位通道串,当执行条件为ON时,32位依次向左移一位,最高位(高字的15位)进入P_CY,P_ CY的值进入最低位(低字的0位)。其用法与ROL相似,在此不赘述。
循环右移指令ROR的功能是把指定通道的16位连带进位标志P_CY向右移一位,最低位(0位)进入P_CY,P_CY的值进入最高位(15位)。双字循环右移指令RORL的功能是将两个连续通道(即高字和低字)指定为移位通道串,当执行条件为ON时,32位依次向右移一位,最低位(低字的0位)进入P_CY,P_CY的值进入最高位(高字的15位)。
双字循环左移指令ROLL的功能是将两个连续通道(即高字和低字)指定为移位通道串,当执行条件为ON时,32位依次向左移一位,最高位(高字的15位)进入P_CY,P_ CY的值进入最低位(低字的0位)。其用法与ROL相似,在此不赘述。
循环右移指令ROR的功能是把指定通道的16位连带进位标志P_CY向右移一位,最低位(0位)进入P_CY,P_CY的值进入最高位(15位)。双字循环右移指令RORL的功能是将两个连续通道(即高字和低字)指定为移位通道串,当执行条件为ON时,32位依次向右移一位,最低位(低字的0位)进入P_CY,P_CY的值进入最高位(高字的15位)。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。