当执行SAL或SALP指令时,会将S1的各个位右移S2个位。每移动1位时,第30个位将丢失。将0保存在最底位的空位中。最后将结果保存到D1中。
SAL和SALP指令总是处于接通状态。使用SAL和SALP指令时,如果为操作数S1和D1指定的变量类型不同,就会发生错误。 请为操作数S1和D1指定相同的变量类型。
指定常量时,请参考如下内容。
S1:移位地址
指定移位地址。
S2:移位位数
指定将移动的位数。
D1:保存地址
指定保存移位结果的地址。
例如,当左移1位时
当操作数D1是整型变量时
当操作数D1是整型变量,而您又想在操作数S1和S2中输入十六进制值时。
当输入0x(0和小写字母“x”)时,将把后面的值视为十六进制值。
当指定数组变量时,指定数组元素。
31个数组元素位被移位。为S2指定一个0至31间的值。