User’s Manual MCUez HC12 Assembler
222 Operating Procedures MOTOROLA
Operating Procedures
In the previous portion of code, the instruction LDAA will be located at offset 0
from the section codeSec start address, and instruction ADDA will be located
at offset 3 from the codeSec start address.
8 8 codeSec: SECTION
9 9 entry:
10 10 000000 B6 xxxx LDAA cst1 ; Load value in cst1
11 11 000003 BB xxxx ADDA cst2 ; Add value in cst2
12 12 000006 7A xxxx STAA var ; Store in var
13 13 000009 20F5 BRA entry
To avoid problems during linking or executing an application, an assembly file
must:
Initialize the stack pointer using the instruction LDS
Publish the application entry point using XDEF
11.3.2 Linking an Application Containing Relocatable Sections
Applications containing relocatable sections must be linked. The linker
parameter file must contain at least the:
Name of the absolute file
Name of the object file which should be linked
Specification of a memory area where the sections containing variables
must be allocated
Specification of a memory area where sections containing code or
constants must be allocated
Specification for the application entry point
Definition of the reset vector