32.14.3.5 SAL和SALP指令说明

当执行SAL或SALP指令时,会将S1的各个位右移S2个位。每移动1位时,第30个位将丢失。将0保存在最底位的空位中。最后将结果保存到D1中。

SAL和SALP指令总是处于接通状态。使用SAL和SALP指令时,如果为操作数S1和D1指定的变量类型不同,就会发生错误。 请为操作数S1和D1指定相同的变量类型。

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

指定移位地址。

指定将移动的位数。

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

例如,当左移1位时

当操作数D1是整型变量时

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

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

当指定数组变量时,指定数组元素。

31个数组元素位被移位。为S2指定一个0至31间的值。