Program memory
Instructions, the user ID and the configuration words.
Configuration words0x2007 – 0x20071 word
User ID0x2000 – 0x20034 words
Flash0x0000 – 0x1FFF8K words
Where everything sits, at its exact address. The PIC16F76 keeps program and data apart (Harvard): program memory holds 14-bit instruction words, addressed in words, while the special function registers and the general-purpose RAM share the banked data memory.
Instructions, the user ID and the configuration words.
Banked: special function registers and general-purpose RAM in each bank.
| Segment | Space | Start | End | Size | Page |
|---|---|---|---|---|---|
| RAM, bank 0 | data | 0x0020 | 0x006F | 80 B | |
| General-purpose RAM, all banks | data | 0x0020 | 0x018F | 368 B | |
| RAM, bank 0 | data | 0x0070 | 0x007F | 16 B | |
| RAM, bank 1 | data | 0x00A0 | 0x00EF | 80 B | |
| RAM, bank 2 | data | 0x0110 | 0x016F | 96 B | |
| RAM, bank 3 | data | 0x0190 | 0x01EF | 96 B | |
| Flash | prog | 0x0000 | 0x1FFF | 8K words | |
| User ID | prog | 0x2000 | 0x2003 | 4 words | |
| Configuration words | prog | 0x2007 | 0x2007 | 1 word |