PIC16F54 registers

All 7 registers by peripheral, at their data-memory address as the register file map gives it (bank and offset), with their reset value and every bit.

CPU CPU core

INDF

Address
0x00
Reset
0x00
Access
read/write
  1. 7INDF7
  2. 6INDF6
  3. 5INDF5
  4. 4INDF4
  5. 3INDF3
  6. 2INDF2
  7. 1INDF1
  8. 0INDF0
1 field
FieldBitsWhat it does
INDF7:0

PCL

Address
0x02
Reset
0xFF
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

STATUS

Address
0x03
Reset
x (not fixed at power-on)
Access
read/write
  1. 7PA2
  2. 6PA1
  3. 5PA0
  4. 4nTO
  5. 3nPD
  6. 2Z
  7. 1DC
  8. 0C
6 fields
FieldBitsWhat it does
PA7:5
nTO4
nPD3
Z2
DC1
C0

FSR

Address
0x04
Reset
x (not fixed at power-on)
Access
read/write
  1. 7FSR7
  2. 6FSR6
  3. 5FSR5
  4. 4FSR4
  5. 3FSR3
  6. 2FSR2
  7. 1FSR1
  8. 0FSR0
1 field
FieldBitsWhat it does
FSR7:0

TMR0 Timer0

TMR0

Address
0x01
Reset
x (not fixed at power-on)
Access
read/write
  1. 7TMR07
  2. 6TMR06
  3. 5TMR05
  4. 4TMR04
  5. 3TMR03
  6. 2TMR02
  7. 1TMR01
  8. 0TMR00
1 field
FieldBitsWhat it does
TMR07:0

PORTA I/O port A

PORTA

Address
0x05
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4T0CKI
  5. 3RA3
  6. 2RA2
  7. 1RA1
  8. 0RA0
5 fields
FieldBitsWhat it does
T0CKI4
RA33
RA22
RA11
RA00

PORTB I/O port B

PORTB

Address
0x06
Reset
x (not fixed at power-on)
Access
read/write
  1. 7RB7
  2. 6RB6
  3. 5RB5
  4. 4RB4
  5. 3RB3
  6. 2RB2
  7. 1RB1
  8. 0RB0
8 fields
FieldBitsWhat it does
RB77
RB66
RB55
RB44
RB33
RB22
RB11
RB00