PIC12F609/615/617/12HV609/615
REGISTER 3-1: PMDATL: PROGRAM MEMORY DATA REGISTER
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
PMDATL7
PMDATL6
PMDATL5
PMDATL4 PMDATL3
PMDATL2
bit 7
R/W-0
PMDATL1
R/W-0
PMDATL0
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit, read as ‘0’
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-0
PMDATL<7:0>: 8 Least Significant Address bits to Write or Read from Program Memory
REGISTER 3-2: PMADRL: PROGRAM MEMORY ADDRESS REGISTER
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
PMADRL7
PMADRL6
PMADRL5 PMADRL4 PMADRL3
PMADRL2
bit 7
R/W-0
PMADRL1
R/W-0
PMADRL0
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit, read as ‘0’
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-0
PMADRL<7:0>: 8 Least Significant Address bits for Program Memory Read/Write Operation
REGISTER 3-3:
U-0
—
bit 7
PMDATH: PROGRAM MEMORY DATA HIGH BYTE REGISTER
U-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
—
PMDATH5 PMDATH4 PMDATH3
PMDATH2
PMDATH1
R/W-0
PMDATH0
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit, read as ‘0’
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-6
bit 5-0
Unimplemented: Read as ‘0’
PMDATH<5:0>: 6 Most Significant Data bits from Program Memory
REGISTER 3-4:
U-0
—
bit 7
PMADRH: PROGRAM MEMORY ADDRESS HIGH BYTE REGISTER
U-0
U-0
U-0
U-0
R/W-0
R/W-0
—
—
—
—
PMADRH2
PMADRH1
R/W-0
PMADRH0
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit, read as ‘0’
‘0’ = Bit is cleared
x = Bit is unknown
bit 3
bit 2-0
Unimplemented: Read as ‘0’
PMADRH<2:0>: Specifies the 3 Most Significant Address bits or high bits for program memory reads.
DS41302D-page 28
2010 Microchip Technology Inc.