32.14.3.5 Explanation of the SAL and SALP Instructions
When the SAL or SALP instruction is executed, the S1 bits are
shifted to the right of the S2 number of bits. Every time 1 bit is
shifted, the 30th bit is lost. 0 is stored in the bottom-most empty
bit. The result is stored in D1.
The SAL and SALP instructions always pass power. When using SAL
and SALP instructions, an error will occur if the variables
specified in operands S1 and D1 are not the same type. Designate
the same variable type in operands S1 and D1.
Refer to the following for specifying a constant.
Specify the address to shift.
Specifies the number of bits to shift.
Specifies the address to store the shift
result.
For example, when 1 bit is shifted left
When operand D1 is an integer variable
When operand D1 is an integer variable and
you want to input hexadecimal values in operands S1 and S2
When 0x (zero and lower case "x") is input, the following values
become hexadecimal values.
When specifying an array variable, specify an array element.
31 array element bits are shifted. For S2, specify a value
between 0 and 31.
|