Microchip Technology MA240017 Data Sheet

Page of 278
 2008-2
011 M
ic
rochip 
T
e
chnology 
In
c.
DS39927C
-page 33
PIC24F16KA102 FAMILY
 
TABLE 4-3:
CPU CORE REGISTERS MAP
File 
Name
Addr
Bit  15
Bit  14
Bit  13
Bit  12
Bit  11
Bit  10
Bit  9
Bit  8
Bit  7
Bit  6
Bit  5
Bit  4
Bit  3
Bit  2
Bit  1
Bit  0
All 
Resets
WREG0
0000
Working Register 0
0000
WREG1
0002
Working Register 1
0000
WREG2
0004
Working Register 2
0000
WREG3
0006
Working Register 3
0000
WREG4
0008
Working Register 4
0000
WREG5
000A
Working Register 5
0000
WREG6
000C
Working Register 6
0000
WREG7
000E
Working Register 7
0000
WREG8
0010
Working Register 8
0000
WREG9
0012
Working Register 9
0000
WREG10
0014
Working Register 10
0000
WREG11
0016
Working Register 11
0000
WREG12
0018
Working Register 12
0000
WREG13
001A
Working Register 13
0000
WREG14
001C
Working Register 14
0000
WREG15
001E
Working Register 15
0800
SPLIM
0020
Stack Pointer Limit Value Register
xxxx
PCL
002E
Program Counter Low Byte Register
0000
PCH
0030
Program Counter Register High Byte
0000
TBLPAG
0032
Table Memory Page Address Register
0000
PSVPAG
0034
Program Space Visibility Page Address Register
0000
RCOUNT
0036
REPEAT
 Loop Counter Register
xxxx
SR
0042
DC
IPL2
IPL1
IPL0
RA
N
OV
Z
C
0000
CORCON
0044
IPL3
PSV
0000
DISICNT
0052
Disable Interrupts Counter Register
xxxx
Legend:
— = unimplemented, read as ‘0’. Reset values are shown in hexadecimal.