Program memory
Reset and vector table, the program, the configuration words; addresses in program-counter units (two per instruction).
Configuration words0x2ABF8 – 0x2ABFF4 words
Flash0x0000 – 0x2ABFF256.5 KB (87,552 instructions)
Where everything sits, at its exact address. The PIC24FJ256GA110 keeps program and data apart (modified Harvard). Program memory holds 24-bit instructions and is addressed in program-counter units, two per instruction, so flash ending at 0x02AC00 holds 87,552 instructions (256.5 KB, three bytes each). The data space is 16-bit and byte-addressed: the special function registers at the bottom, then the RAM. Constants in flash are read into data space through the program space visibility window from 0x8000 (PSV, or EDS on the newer chips).
Reset and vector table, the program, the configuration words; addresses in program-counter units (two per instruction).
16-bit SFRs at the bottom, then the RAM; byte addresses.
| Segment | Space | Start | End | Size | Page |
|---|---|---|---|---|---|
| Special function registers | data | 0x0000 | 0x07FF | 2 KB | |
| RAM | data | 0x0800 | 0x47FF | 16 KB | |
| Flash | prog | 0x0000 | 0x2ABFF | 256.5 KB (87,552 instructions) | |
| Configuration words | prog | 0x2ABF8 | 0x2ABFF | 4 words |