10.3.2.3 Reset, Ivt and Aivt Regions
reset : ORIGIN = 0x0, LENGTH = 0x4
The Reset region corresponds to the reset instruction at address 0 in program memory. The Reset region is 4 address units, or 2 instruction words, long. This region always contains a GOTO instruction that is executed upon device reset. The GOTO instruction is encoded by data commands in the section map (see 10.3.4.1 Output Section .reset).
ivt : ORIGIN = 0x4, LENGTH = 0x7C
_reserved : ORIGIN = 0x80, LENGTH = 0x4
aivt : ORIGIN = 0x84, LENGTH = 0x7C
The ivt
and aivt
regions correspond to the interrupt vector table and alternate interrupt vector table, respectively. Each interrupt vector table contains 62 entries, each is 2 address units in length. Each entry represents a word of program memory, which contains a 24-bit address. The linker initializes the vector tables with appropriate data, according to standard naming conventions.
Regions reset
, ivt
and aivt
comprise the low address portion of Flash memory that is not available for user programs.