ADDRESS SPACES
PROGRAM MEMORY (ROM)
Program memory stores program code or table data. The S3C80C5 has 15, 872 bytes of internal programmable
program memory, and the program memory address range is therefore 0000H-3E00H of ROM. The S3C80C8
has 8-Kbyte (0000H-1FFFH) of internal programmable program memory (see Figure 2-1).
The first 256 bytes of the ROM (0H–0FFH) are reserved for interrupt vector addresses. Unused locations in this
address range can be used as normal program memory. If you do use the vector address area to store program
code, be careful to avoid overwriting vector addresses stored in these locations.
The ROM address at which program execution starts after a reset is 0100H.
2-2
(Decimal)
15,872
15-Kbyte
ROM
8,191
8-Kbyte
ROM
255
Interrupt
Vector Area
0
Figure 2-1. Program Memory Address Space
(HEX)
3E00H
1FFFH
S3C80C8
0FFH
0H
S3P80C5/C80C5/C80C8
S3C80C5