32.15.3.5 RCL和RCLP指令说明

当执行RCL或RCLP指令时,会将S1的各个位循环左移S2个位。将最下侧的位(最低位)保存到进位标志中,而将进位标志(1或0)循环移位到最上侧的位(最高位)。

最后将结果保存到D1中。RCL和RCLP指令总是处于接通状态。使用RCL和RCLP指令时,如果为操作数S1和D1指定的变量类型不同,就会发生错误。 请为操作数S1和D1指定相同的变量类型。

指定常量时,请参考如下内容。

指定要执行循环移位的地址。

指定将循环移位的位数。

指定保存循环移位结果的地址。

例如,当循环左移1位时(带进位)

当操作数D1是整型变量时

当操作数D1是整型变量,而您又想在操作数S1和S2中输入十六进制值时。

当输入0x(0和小写字母“x”)时,将把后面的值视为十六进制值。

如果S1和D1均不是数组,将带进位循环移动32个位。

为S2指定一个0至32间的值。