PIC18LF66K80 CPU registers

The 37 registers of CPU (CPU core), from 0xFD8, with their reset value and every field. The PIC18LF66K80 has 444 registers in 33 peripherals, one page each.

CPU CPU core

STATUS

Address
0xFD8
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4N
  5. 3OV
  6. 2Z
  7. 1DC
  8. 0C
5 fields
FieldBitsWhat it does
N4
OV3
Z2
DC1
C0

FSR2L

Address
0xFD9
Reset
x (not fixed at power-on)
Access
read/write
  1. 7FSR2L7
  2. 6FSR2L6
  3. 5FSR2L5
  4. 4FSR2L4
  5. 3FSR2L3
  6. 2FSR2L2
  7. 1FSR2L1
  8. 0FSR2L0
1 field
FieldBitsWhat it does
FSR2L7:0

FSR2H

Address
0xFDA
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3FSR2H3
  6. 2FSR2H2
  7. 1FSR2H1
  8. 0FSR2H0
1 field
FieldBitsWhat it does
FSR2H3:0

PLUSW2

Address
0xFDB
Reset
0x00
Access
read/write
  1. 7PLUSW27
  2. 6PLUSW26
  3. 5PLUSW25
  4. 4PLUSW24
  5. 3PLUSW23
  6. 2PLUSW22
  7. 1PLUSW21
  8. 0PLUSW20
1 field
FieldBitsWhat it does
PLUSW27:0

PREINC2

Address
0xFDC
Reset
0x00
Access
read/write
  1. 7PREINC27
  2. 6PREINC26
  3. 5PREINC25
  4. 4PREINC24
  5. 3PREINC23
  6. 2PREINC22
  7. 1PREINC21
  8. 0PREINC20
1 field
FieldBitsWhat it does
PREINC27:0

POSTDEC2

Address
0xFDD
Reset
0x00
Access
read/write
  1. 7POSTDEC27
  2. 6POSTDEC26
  3. 5POSTDEC25
  4. 4POSTDEC24
  5. 3POSTDEC23
  6. 2POSTDEC22
  7. 1POSTDEC21
  8. 0POSTDEC20
1 field
FieldBitsWhat it does
POSTDEC27:0

POSTINC2

Address
0xFDE
Reset
0x00
Access
read/write
  1. 7POSTINC27
  2. 6POSTINC26
  3. 5POSTINC25
  4. 4POSTINC24
  5. 3POSTINC23
  6. 2POSTINC22
  7. 1POSTINC21
  8. 0POSTINC20
1 field
FieldBitsWhat it does
POSTINC27:0

INDF2

Address
0xFDF
Reset
0x00
Access
read/write
  1. 7INDF27
  2. 6INDF26
  3. 5INDF25
  4. 4INDF24
  5. 3INDF23
  6. 2INDF22
  7. 1INDF21
  8. 0INDF20
1 field
FieldBitsWhat it does
INDF27:0

BSR

Address
0xFE0
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3BSR3
  6. 2BSR2
  7. 1BSR1
  8. 0BSR0
1 field
FieldBitsWhat it does
BSR3:0

FSR1L

Address
0xFE1
Reset
x (not fixed at power-on)
Access
read/write
  1. 7FSR1L7
  2. 6FSR1L6
  3. 5FSR1L5
  4. 4FSR1L4
  5. 3FSR1L3
  6. 2FSR1L2
  7. 1FSR1L1
  8. 0FSR1L0
1 field
FieldBitsWhat it does
FSR1L7:0

FSR1H

Address
0xFE2
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3FSR1H3
  6. 2FSR1H2
  7. 1FSR1H1
  8. 0FSR1H0
1 field
FieldBitsWhat it does
FSR1H3:0

PLUSW1

Address
0xFE3
Reset
0x00
Access
read/write
  1. 7PLUSW17
  2. 6PLUSW16
  3. 5PLUSW15
  4. 4PLUSW14
  5. 3PLUSW13
  6. 2PLUSW12
  7. 1PLUSW11
  8. 0PLUSW10
1 field
FieldBitsWhat it does
PLUSW17:0

PREINC1

Address
0xFE4
Reset
0x00
Access
read/write
  1. 7PREINC17
  2. 6PREINC16
  3. 5PREINC15
  4. 4PREINC14
  5. 3PREINC13
  6. 2PREINC12
  7. 1PREINC11
  8. 0PREINC10
1 field
FieldBitsWhat it does
PREINC17:0

POSTDEC1

Address
0xFE5
Reset
0x00
Access
read/write
  1. 7POSTDEC17
  2. 6POSTDEC16
  3. 5POSTDEC15
  4. 4POSTDEC14
  5. 3POSTDEC13
  6. 2POSTDEC12
  7. 1POSTDEC11
  8. 0POSTDEC10
1 field
FieldBitsWhat it does
POSTDEC17:0

POSTINC1

Address
0xFE6
Reset
0x00
Access
read/write
  1. 7POSTINC17
  2. 6POSTINC16
  3. 5POSTINC15
  4. 4POSTINC14
  5. 3POSTINC13
  6. 2POSTINC12
  7. 1POSTINC11
  8. 0POSTINC10
1 field
FieldBitsWhat it does
POSTINC17:0

INDF1

Address
0xFE7
Reset
0x00
Access
read/write
  1. 7INDF17
  2. 6INDF16
  3. 5INDF15
  4. 4INDF14
  5. 3INDF13
  6. 2INDF12
  7. 1INDF11
  8. 0INDF10
1 field
FieldBitsWhat it does
INDF17:0

WREG

Address
0xFE8
Reset
x (not fixed at power-on)
Access
read/write
  1. 7WREG7
  2. 6WREG6
  3. 5WREG5
  4. 4WREG4
  5. 3WREG3
  6. 2WREG2
  7. 1WREG1
  8. 0WREG0
1 field
FieldBitsWhat it does
WREG7:0

FSR0L

Address
0xFE9
Reset
x (not fixed at power-on)
Access
read/write
  1. 7FSR0L7
  2. 6FSR0L6
  3. 5FSR0L5
  4. 4FSR0L4
  5. 3FSR0L3
  6. 2FSR0L2
  7. 1FSR0L1
  8. 0FSR0L0
1 field
FieldBitsWhat it does
FSR0L7:0

FSR0H

Address
0xFEA
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3FSR0H3
  6. 2FSR0H2
  7. 1FSR0H1
  8. 0FSR0H0
1 field
FieldBitsWhat it does
FSR0H3:0

PLUSW0

Address
0xFEB
Reset
0x00
Access
read/write
  1. 7PLUSW07
  2. 6PLUSW06
  3. 5PLUSW05
  4. 4PLUSW04
  5. 3PLUSW03
  6. 2PLUSW02
  7. 1PLUSW01
  8. 0PLUSW00
1 field
FieldBitsWhat it does
PLUSW07:0

PREINC0

Address
0xFEC
Reset
0x00
Access
read/write
  1. 7PREINC07
  2. 6PREINC06
  3. 5PREINC05
  4. 4PREINC04
  5. 3PREINC03
  6. 2PREINC02
  7. 1PREINC01
  8. 0PREINC00
1 field
FieldBitsWhat it does
PREINC07:0

POSTDEC0

Address
0xFED
Reset
0x00
Access
read/write
  1. 7POSTDEC07
  2. 6POSTDEC06
  3. 5POSTDEC05
  4. 4POSTDEC04
  5. 3POSTDEC03
  6. 2POSTDEC02
  7. 1POSTDEC01
  8. 0POSTDEC00
1 field
FieldBitsWhat it does
POSTDEC07:0

POSTINC0

Address
0xFEE
Reset
0x00
Access
read/write
  1. 7POSTINC07
  2. 6POSTINC06
  3. 5POSTINC05
  4. 4POSTINC04
  5. 3POSTINC03
  6. 2POSTINC02
  7. 1POSTINC01
  8. 0POSTINC00
1 field
FieldBitsWhat it does
POSTINC07:0

INDF0

Address
0xFEF
Reset
0x00
Access
read/write
  1. 7INDF07
  2. 6INDF06
  3. 5INDF05
  4. 4INDF04
  5. 3INDF03
  6. 2INDF02
  7. 1INDF01
  8. 0INDF00
1 field
FieldBitsWhat it does
INDF07:0

PRODL

Address
0xFF3
Reset
x (not fixed at power-on)
Access
read/write
  1. 7PRODL7
  2. 6PRODL6
  3. 5PRODL5
  4. 4PRODL4
  5. 3PRODL3
  6. 2PRODL2
  7. 1PRODL1
  8. 0PRODL0
1 field
FieldBitsWhat it does
PRODL7:0

PRODH

Address
0xFF4
Reset
x (not fixed at power-on)
Access
read/write
  1. 7PRODH7
  2. 6PRODH6
  3. 5PRODH5
  4. 4PRODH4
  5. 3PRODH3
  6. 2PRODH2
  7. 1PRODH1
  8. 0PRODH0
1 field
FieldBitsWhat it does
PRODH7:0

TABLAT

Address
0xFF5
Reset
0x00
Access
read/write
  1. 7TABLAT7
  2. 6TABLAT6
  3. 5TABLAT5
  4. 4TABLAT4
  5. 3TABLAT3
  6. 2TABLAT2
  7. 1TABLAT1
  8. 0TABLAT0
1 field
FieldBitsWhat it does
TABLAT7:0

TBLPTRL

Address
0xFF6
Reset
0x00
Access
read/write
  1. 7TBLPTRL7
  2. 6TBLPTRL6
  3. 5TBLPTRL5
  4. 4TBLPTRL4
  5. 3TBLPTRL3
  6. 2TBLPTRL2
  7. 1TBLPTRL1
  8. 0TBLPTRL0
1 field
FieldBitsWhat it does
TBLPTRL7:0

TBLPTRH

Address
0xFF7
Reset
0x00
Access
read/write
  1. 7TBLPTRH7
  2. 6TBLPTRH6
  3. 5TBLPTRH5
  4. 4TBLPTRH4
  5. 3TBLPTRH3
  6. 2TBLPTRH2
  7. 1TBLPTRH1
  8. 0TBLPTRH0
1 field
FieldBitsWhat it does
TBLPTRH7:0

TBLPTRU

Address
0xFF8
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4TBLPTRU4
  5. 3TBLPTRU3
  6. 2TBLPTRU2
  7. 1TBLPTRU1
  8. 0TBLPTRU0
1 field
FieldBitsWhat it does
TBLPTRU4:0

PCL

Address
0xFF9
Reset
0x00
Access
read/write
  1. 7PCL7
  2. 6PCL6
  3. 5PCL5
  4. 4PCL4
  5. 3PCL3
  6. 2PCL2
  7. 1PCL1
  8. 0PCL0
1 field
FieldBitsWhat it does
PCL7:0

PCLATH

Address
0xFFA
Reset
0x00
Access
read/write
  1. 7PCH7
  2. 6PCH6
  3. 5PCH5
  4. 4PCH4
  5. 3PCH3
  6. 2PCH2
  7. 1PCH1
  8. 0PCH0
1 field
FieldBitsWhat it does
PCH7:0

PCLATU

Address
0xFFB
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4PCU4
  5. 3PCU3
  6. 2PCU2
  7. 1PCU1
  8. 0PCU0
1 field
FieldBitsWhat it does
PCU4:0

STKPTR

Address
0xFFC
Reset
0x00
Access
read/write
  1. 7STKFUL
  2. 6STKUNF
  3. 5–
  4. 4STKPTR4
  5. 3STKPTR3
  6. 2STKPTR2
  7. 1STKPTR1
  8. 0STKPTR0
3 fields
FieldBitsWhat it does
STKFUL7
STKUNF6
STKPTR4:0

TOSL

Address
0xFFD
Reset
0x00
Access
read/write
  1. 7TOSL7
  2. 6TOSL6
  3. 5TOSL5
  4. 4TOSL4
  5. 3TOSL3
  6. 2TOSL2
  7. 1TOSL1
  8. 0TOSL0
1 field
FieldBitsWhat it does
TOSL7:0

TOSH

Address
0xFFE
Reset
0x00
Access
read/write
  1. 7TOSH7
  2. 6TOSH6
  3. 5TOSH5
  4. 4TOSH4
  5. 3TOSH3
  6. 2TOSH2
  7. 1TOSH1
  8. 0TOSH0
1 field
FieldBitsWhat it does
TOSH7:0

TOSU

Address
0xFFF
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4TOSU4
  5. 3TOSU3
  6. 2TOSU2
  7. 1TOSU1
  8. 0TOSU0
1 field
FieldBitsWhat it does
TOSU4:0