首页 理论教育 循环左移指令ROL和双字循环左移指令ROLL详解

循环左移指令ROL和双字循环左移指令ROLL详解

时间:2023-06-24 理论教育 版权反馈
【摘要】:循环左移指令ROL的功能是把指定通道的16位连带进位标志P_CY向左移一位,最高位(15位)进入P_CY,P_CY的值进入最低位(0位)。ROL具有上微分型指令的特性。③当“1”移入移位通道的15位时,P_N置位。操作数区域:CIO,W,H,A448~A959,T,C,D,D或@D。其用法与ROL相似,在此不赘述。双字循环右移指令RORL的功能是将两个连续通道指定为移位通道串,当执行条件为ON时,32位依次向右移一位,最低位进入P_CY,P_CY的值进入最高位。

循环左移指令ROL和双字循环左移指令ROLL详解

循环左移指令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位)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈