User’s Manual MCUez HC12 Assembler
150 Assembler Syntax MOTOROLA
Assembler Syntax
7.7.3 Sign Operators (Unary)
Syntax: Plus: +<operand>
Minus: –<operand>
Description: The + (plus) operator does not change the operand, whereas the
– (minus) operator changes the operand to its two’s
complement. These operators are only valid for absolute
expression operands.
Example:
+$32 ; ( = $32)
–$32 ; ( = $CE = –$32)
7.7.4 Shift Operators (Binary)
Syntax: Shift left: <operand> << <count>
Shift right: <operand> >> <count>
Description: The << (double less than) operator shifts the left operand left
by the number of bytes specified in right operand.
The >> (double greater than) operator shifts the left operand
right by the number of bytes specified in right operand.
Operands can be any expression evaluating to an absolute
expression.
Example:
$25 << 2 ; shift left ( = $94)
$A5 >> 3 ; shift right( = $14)