Operating procedures – Motorola HC12 User Manual

Page 222

Advertising
background image

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

Advertising