SHIFTLEFTA
The SHIFTLEFTA instruction performs a left algebraic shift of variable's bits. It uses the following format:
|
|
|
|
|
Where:
label
Optional. A Program Execution Label.
source
Required. An Integer variable that is modified.
count
Required. A number of bits to shift.
Flags Affected: ZERO
Note the following:
The SHIFTLEFTA instruction performs a left algebraic shift of the {source] variable bits by the {count} bit count value.
High order bits that are shifted beyond the size of the {source} variable are truncated and lost. Lower order bits that are shifted left are replaced with a bit value of zero.
The SHIFTLEFT and SHIFTLEFTA instructions always give the same results.
The ZERO flag is set if the resulting {source} variable value is zero.
See Also: SHIFTLEFT, SHIFTRIGHT, SHIFTRIGHTA, ROTATERIGHT, ROTATELEFT, Mathematical Instructions
![]() |