5.1 Program Memory Organization

The enhanced mid-range core has a 15-bit Program Counter capable of addressing 32K x 14 program memory space. The table below shows the memory sizes implemented. Accessing a location above these boundaries will cause a wrap-around within the implemented memory space.

The Reset vector is at 0000h and the interrupt vector is at 0004h. Refer to the “Interrupt Controller” chapter for more details.

Table 5-1. Device Sizes And Addresses
Device Program Memory Size (Words) Last Program Memory Address
PIC16(L)F18455 8192 0x1FFF
PIC16(L)F18456 16384 0x3FFF
Figure 5-1. Program Memory and Stack