
MC97F6108A User’s manual
4. Memory organization
23
4.1
Program memory
A 16-bit program counter is capable of addressing up to 64Kbytes, and MC97F6108A has just 8Kbytes
program memory space.
Figure 7 shows a map of the lower part of the program memory.
After reset, CPU begins execution from location 0000H. Each interrupt is assigned a fixed location in
the program memory. An interrupt causes the CPU to jump to the corresponding location, where it
commences execution of the service routine.
An external interrupt 11, for example, is assigned to location 000BH. If the external interrupt 11 is going
to be used, its service routine must begin at location 000BH. If the interrupt is not going to be used, its
service location is available as general purpose program memory. If an interrupt service routine is short
enough (as is often the case in control applications), it can reside entirely within an interval of 8-bytes.
Longer service routines can use a jump instruction to skip over subsequent interrupt locations, if other
interrupts are in use.
1FFFH
0000H
8Kbytes
FLASH
NOTES
:
1.
The 8Kbytes includes the Interrupt Vector Region.
2.
Non-volatile and reprogramming memory: FLASH memory based on EEPROM cell.
Figure 7. Program Memory Map