16-bit PIC® MCU Program Memory

Program Memory

PIC24 MCUs and dsPIC® DSCs use 24-bit wide flash memory to store program instructions. Each program memory instruction takes two even word-aligned addresses. The least significant word is assigned the even address. The most significant word is assigned the higher (odd-numbered) address. Only the lower eight bits of the most significant word are implemented. If read, the upper eight bits of the most significant word will appear as zero.

Program memory is accessed by a 23-bit Program Counter (PC). When pointing to an instruction, the least significant bit of the PC will always be zero. While the PC is capable of addressing up to 4M instructions, no currently available 16-bit MCU or DSC contains this amount of memory.

  • The first 512 Bytes of program memory are used for the reset and interrupt vectors.
  • The space for the application program starts at address 0 x 0200.
  • Located at addresses not accessible by the PC are the Device ID and the device's Configuration Registers.

 Learn More

© 2020 Microchip Technology, Inc.
Notice: ARM and Cortex are the registered trademarks of ARM Limited in the EU and other countries.
Information contained on this site regarding device applications and the like is provided only for your convenience and may be superseded by updates. It is your responsibility to ensure that your application meets with your specifications. MICROCHIP MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WHETHER EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO THE INFORMATION, INCLUDING BUT NOT LIMITED TO ITS CONDITION, QUALITY, PERFORMANCE, MERCHANTABILITY OR FITNESS FOR PURPOSE. Microchip disclaims all liability arising from this information and its use. Use of Microchip devices in life support and/or safety applications is entirely at the buyer's risk, and the buyer agrees to defend, indemnify and hold harmless Microchip from any and all damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual property rights.