33 set — set symbol value, Set — set symbol value – Motorola HC12 User Manual
Page 199

Assembler Directives
SET — Set Symbol Value
MCUez HC12 Assembler
User’s Manual
MOTOROLA
Assembler Directives
199
8.33 SET — Set Symbol Value
Syntax:
<label>:
SET
<expression>
Description:
Similar to the
EQU
directive, the
SET
directive assigns the
value of the <expression> in the operand field to the symbol in
the <label> field. The <expression> cannot include a symbol
that is undefined or not yet defined. The <label> is an assembly
time constant;
SET
does not generate machine code.
The value is temporary; a subsequent
SET
directive can
redefine it.
Example:
2 2 0000 0002 count: SET 2
3 3 000000 02 loop: DC.B count
4 4 0000 0002 IFNE count
5 5 0000 0001 count: SET count - 1
6 6 ENDIF
7 7 000001 01 DC.B count
8 8 0000 0001 IFNE count
9 9 0000 0000 count: SET count - 1
10 10
ENDIF
11 11 000002 00
DC.B count
12 12 0000 0000
IFNE count
The value associated with the label count is decremented after
each
DC.B
instruction.