PIC18F57K42 CPU registers

The 54 registers of CPU (CPU core), from 0x3880, with their reset value and every field. The PIC18F57K42 has 651 registers in 55 peripherals, one page each.

CPU CPU core

STATUS_CSHAD

Address
0x3880
Reset
0x60
Access
read/write
  1. 7–
  2. 6nTO
  3. 5nPD
  4. 4N
  5. 3OV
  6. 2Z
  7. 1DC
  8. 0C
7 fields
FieldBitsWhat it does
nTO6
nPD5
N4
OV3
Z2
DC1
C0

WREG_CSHAD

Address
0x3881
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

BSR_CSHAD

Address
0x3882
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

SHADCON

Address
0x3883
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0SHADLO
1 field
FieldBitsWhat it does
SHADLO0

STATUS_SHAD

Address
0x3884
Reset
0x60
Access
read/write
  1. 7–
  2. 6nTO
  3. 5nPD
  4. 4N
  5. 3OV
  6. 2Z
  7. 1DC
  8. 0C
7 fields
FieldBitsWhat it does
nTO6
nPD5
N4
OV3
Z2
DC1
C0

WREG_SHAD

Address
0x3885
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

BSR_SHAD

Address
0x3886
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

PCLATH_SHAD

Address
0x3887
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_SHAD

Address
0x3888
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

FSR0L_SHAD

Address
0x3889
Reset
0x00
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_SHAD

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

FSR1L_SHAD

Address
0x388B
Reset
0x00
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_SHAD

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

FSR2L_SHAD

Address
0x388D
Reset
0x00
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_SHAD

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

PRODL_SHAD

Address
0x388F
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_SHAD

Address
0x3890
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

STATUS

Address
0x3FD8
Reset
0x60
Access
read/write
  1. 7–
  2. 6nTO
  3. 5nPD
  4. 4N
  5. 3OV
  6. 2Z
  7. 1DC
  8. 0C
7 fields
FieldBitsWhat it does
nTO6
nPD5
N4
OV3
Z2
DC1
C0

FSR2L

Address
0x3FD9
Reset
0x00
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
0x3FDA
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5FSR2H5
  4. 4FSR2H4
  5. 3FSR2H3
  6. 2FSR2H2
  7. 1FSR2H1
  8. 0FSR2H0
1 field
FieldBitsWhat it does
FSR2H5:0

PLUSW2

Address
0x3FDB
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
0x3FDC
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
0x3FDD
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
0x3FDE
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
0x3FDF
Reset
x (not fixed at power-on)
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
0x3FE0
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5BSR5
  4. 4BSR4
  5. 3BSR3
  6. 2BSR2
  7. 1BSR1
  8. 0BSR0
1 field
FieldBitsWhat it does
BSR5:0

FSR1L

Address
0x3FE1
Reset
0x00
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
0x3FE2
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5FSR1H5
  4. 4FSR1H4
  5. 3FSR1H3
  6. 2FSR1H2
  7. 1FSR1H1
  8. 0FSR1H0
1 field
FieldBitsWhat it does
FSR1H5:0

PLUSW1

Address
0x3FE3
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
0x3FE4
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
0x3FE5
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
0x3FE6
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
0x3FE7
Reset
x (not fixed at power-on)
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
0x3FE8
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
0x3FE9
Reset
0x00
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
0x3FEA
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5FSR0H5
  4. 4FSR0H4
  5. 3FSR0H3
  6. 2FSR0H2
  7. 1FSR0H1
  8. 0FSR0H0
1 field
FieldBitsWhat it does
FSR0H5:0

PLUSW0

Address
0x3FEB
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
0x3FEC
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
0x3FED
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
0x3FEE
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
0x3FEF
Reset
x (not fixed at power-on)
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
0x3FF3
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
0x3FF4
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
0x3FF5
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
0x3FF6
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
0x3FF7
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
0x3FF8
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5TBLPTRU5
  4. 4TBLPTRU4
  5. 3TBLPTRU3
  6. 2TBLPTRU2
  7. 1TBLPTRU1
  8. 0TBLPTRU0
1 field
FieldBitsWhat it does
TBLPTRU5:0

PCL

Address
0x3FF9
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
0x3FFA
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
0x3FFB
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
0x3FFC
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4STKPTR4
  5. 3STKPTR3
  6. 2STKPTR2
  7. 1STKPTR1
  8. 0STKPTR0
1 field
FieldBitsWhat it does
STKPTR4:0

TOSL

Address
0x3FFD
Reset
x (not fixed at power-on)
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
0x3FFE
Reset
x (not fixed at power-on)
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
0x3FFF
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–