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

CP1H系列PLC的其他移位指令

来源:艾特贸易2017-08-07

简介左右移位寄存器指令 SFTR :通过控制字的指定,可以实现数据左移或右移。 异步移位寄存器指令 ASFT :该指令将起始字和结束字之间的 0000H 数据和非 0000H 的数据进行交换,使两类数据

    左右移位寄存器指令SFTR:通过控制字的指定,可以实现数据左移或右移。

    异步移位寄存器指令ASFT:该指令将起始字和结束字之间的0000H数据和非0000H的数据进行交换,使两类数据分开。

    双字算术左移1位指令ASLL:将连续的两个字组成的32位数据进行算术左移。

    算术右移1位指令ASR:对指定字的16位向右移动1位,第15位补0,最低位移入进位标志。

    双字算术右移1位指令ASRL:将连续的两个字组成的32位数据进行算术右移。

    双字带进位循环左移1位指令ROLL:将连续的两个字组成的32位数据进行带进位左移,第31位进入进位标志,进位标志移入第0位。

    无进位循环左移1位指令RLNC:对指定字的16位数据不包括进位标志在内进行左循环移位,第15位进入进位标志,同时也进入第0位。

    双字无进位循环左移1位指令RLNL:将连续的两个字组成的32位数据进行无进位循环左移1位操作,第31位进入进位标志,同时也进入第0位。

    带进位循环右1位指令ROR:对一个字的16位连带进位标志P_CY向右循环移动1位,第0位移入进位标志,进位标志的值移入字的第15位。

    双字带进位循环右移1位指令RORL:将连续的两个字组成的32位数据进行带进位循环右移1位操作,第0位进入进位标志,进位标志移入第31位。

    无进位循环右移1位指令RRNC:对指定字的16位数据不包括进位标志在内进行右循环移位,第0位进入进位标志,同时也进入第15位。

    双字无进位循环右移1位指令RRNL:将连续的两个字组成的32位数据进行无进位循环右移1位操作,第0位进入进位标志,同时也进入第31位。

    (4bit)右移指令SRD:把若干个字组成的移位串内的数据以4位二进制数为单位向右移一个数字。移位起始字的最低位数字(第03位)的数据丢弃,移位结束字的最高位数字(第1215位)补入十六进制0

    N位左移1位指令NSFL:对从指定字的开始位起始的N位数据左移1位。

    N位右移1位指令NSFR:对从指定字的开始位起始的N位数据右移1位。