CHAPTER 3 CPU ARCHITECTURE
52 User’s Manual U15331EJ4V1UD
3.1.1 Internal program memory space
The internal program memory space stores programs and table data. This space is usually addressed by the
program counter (PC).
The
µ
PD789489 Subseries provide internal ROM (or flash memory) with the following capacity for each product.
Table 3-1. Internal ROM Capacity
Part Number Internal ROM
Structure Capacity
µ
PD789488 Mask ROM
µ
PD78F9488 Flash memory
32768 × 8 bits
µ
PD789489 Mask ROM
µ
PD78F9489 Flash memory
49152 × 8 bits
The following areas are allocated to the internal program memory space.
(1) Vector table area
The 46-byte area of addresses 0000H to 002DH is reserved in the
µ
PD789488 and 78F9488, and the 48-
byte area of address 0000H to 002FH is reserved in the µPD789489 and 78F9489 as a vector table area.
This area stores program start addresses to be used when branching by RESET input or interrupt request
generation. Of a 16-bit program address, the lower 8 bits are stored in an even address, and the higher 8
bits are stored in an odd address.
Table 3-2. Vector Table
Vector Table Address Interrupt Request Vector Table Address Interrupt Request
0000H RESET input 0018H INTTM20
0004H INTWDT 001AH INTTM50
0006H INTP0 001CH INTTM60
0008H INTP1 001EH INTTM61
000AH INTP2 0020H INTAD0
000CH INTP3 0022H INTWT
000EH INTRINNote 0024H INTKR00
0010H INTSR20/INTCSI20 0026H INTRERRNote
0012H INTCSI10 0028H INTGPNote
0014H INTST20 002AH INTRENDNote
0016H INTWTI 002CH INTDFULLNote
002EH INTKR01Note
Note
µ
PD789489 and 78F9489 only. There are no interrupt requests corresponding to vector table
addresses 000EH, and 0026H through 002EH for
µ
PD789488 and 78F9488.
(2) CALLT instruction table area
The subroutine entry address of a 1-byte call instruction (CALLT) can be stored in the 64-byte area of
addresses 0040H to 007FH.