您现在的位置是:首页 > PLC技术 > PLC技术

CP1H系列PLC的其他数据移位类指令

来源:艾特贸易2017-06-04

简介前面,我们对常用的 4 种数据传送指令有了基本的了解。其他几种数据移位指令的简要说明如下: 1) 位左移指令 ASL/@ ASL (025) 也称为算术左移指令,其功能是把指定通道的 16 位向左移一

    前面,我们对常用的4种数据传送指令有了基本的了解。其他几种数据移位指令的简要说明如下:    1)位左移指令ASL/@ ASL (025)也称为算术左移指令,其功能是把指定通道的16位向左移一位,最高位(15位)进入进位标志CY,最低位(0位)补0;双字算术左移指令ASLU@ASLL (570)的功能是两个连续通道(即高字和低字)指定为移位通道串,当执行条件为ON时,32位依次向左移一位,最高位(高字的15位)进入进位标志P_CY,最低位(低字的0位)补0    2)位右移指令ASR/@ ASR (026)也称为算术右移指令,其功能是把指定通道的16位向右移一位,最低位(0位)进入进位标志P_CY,最高位(15位)补0。双字算术右移指令ASRU@ ASRL (571)的功能是两个连续通道(即高字和低字)指定为移位通道串,当执行条件为ON时,32位依次向右移一位,最低位(低字的0位)进入进位标志P_CY,最高位(高字的15位)补0    3)循环左移指令ROU@ROL (027)的功能是把指定通道的16位连带进位标志P_CY向左移一位,最高位(15位)进入进位标志P_CYP_CY的值进入最低位(0位);双字循环左移指令ROLL/@ ROLL (572)的功能是两个连续通道(即高字和低字)指定为移位通道串,当执行条件为ON时,32位依次向左移一位,最高位(高字的15位)进入进位标志P_CYP_CY的值进入最低位(低字的0位)。    4)循环右移指令ROR/@ ROR (028)的功能是把指定通道的16位连带进位P_CY向右移一位,最低位(0位)进入进位标志位P_CYP_CY的值进入最高位(15位);双字循环右移指令RORL/@ RORL (573)的功能是两个连续通道(即高字和低字)指定为移位通道串,当执行条件为ON时,32位依次向右移一位,最低位(低字的0位)进入进位标志P_CYP_CY的值进入最高位(高字的15位)。