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 8 bits of the most significant word are implemented. If read, the upper 8-bits of the most significant word will appear as 0.

Program memory is accessed by a 23-bit program counter. When pointing to an instruction, the least significant bit of the program counter will always be 0. While the program counter is capable of addressing up to 4 M 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 0x0200.
  • Located at addresses not accessible by the program counter are the Device ID and the device's Configuration Registers

 Learn More

16-Bit Peripherals
Learn more >
16-Bit Software Development
Learn more >
Microchip 32-Bit MCUs
Learn more >

20th Annual
Microchip MASTERs Conference 2016
Register now - Deadline: July 29

JW Marriott Desert Ridge Resort-Phoenix, AZ

© 2016 Microchip Technology, Inc.
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.