English
Language : 

PIC16F1938_13 Datasheet, PDF (45/488 Pages) Microchip Technology – 28/40/44-Pin Flash-Based, 8-Bit CMOS Microcontrollers with LCD Driver
PIC16(L)F1938/9
TABLE 3-10: SPECIAL FUNCTION REGISTER SUMMARY (CONTINUED)
Address
Name
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Value on
POR, BOR
Value on all
other
Resets
Bank 31
F80h(2) INDF0
F81h(2) INDF1
F82h(2) PCL
F83h(2) STATUS
F84h(2) FSR0L
F85h(2) FSR0H
F86h(2) FSR1L
F87h(2) FSR1H
F88h(2) BSR
F89h(2) WREG
F8Ah(1),(2 PCLATH
)
Addressing this location uses contents of FSR0H/FSR0L to address data memory
(not a physical register)
Addressing this location uses contents of FSR1H/FSR1L to address data memory
(not a physical register)
Program Counter (PC) Least Significant Byte
—
—
—
TO
PD
Z
DC
Indirect Data Memory Address 0 Low Pointer
Indirect Data Memory Address 0 High Pointer
Indirect Data Memory Address 1 Low Pointer
Indirect Data Memory Address 1 High Pointer
—
—
—
BSR<4:0>
Working Register
— Write Buffer for the upper 7 bits of the Program Counter
xxxx xxxx xxxx xxxx
xxxx xxxx xxxx xxxx
0000 0000 0000 0000
C
---1 1000 ---q quuu
0000 0000 uuuu uuuu
0000 0000 0000 0000
0000 0000 uuuu uuuu
0000 0000 0000 0000
---0 0000 ---0 0000
0000 0000 uuuu uuuu
-000 0000 -000 0000
F8Bh(2) INTCON
GIE
PEIE
TMR0IE
INTE
IOCIE TMR0IF INTF
IOCIF 0000 0000 0000 0000
F8Ch
—
—
FE3h
Unimplemented
—
—
FE4h
STATUS_
SHAD
Z_SHAD DC_SHA C_SHAD ---- -xxx ---- -uuu
D
FE5h
WREG_
SHAD
Working Register Normal (Non-ICD) Shadow
xxxx xxxx uuuu uuuu
FE6h
BSR_
SHAD
Bank Select Register Normal (Non-ICD) Shadow
---x xxxx ---u uuuu
FE7h
PCLATH_
SHAD
Program Counter Latch High Register Normal (Non-ICD) Shadow
-xxx xxxx uuuu uuuu
FE8h
FSR0L_
SHAD
Indirect Data Memory Address 0 Low Pointer Normal (Non-ICD) Shadow
xxxx xxxx uuuu uuuu
FE9h
FSR0H_
SHAD
Indirect Data Memory Address 0 High Pointer Normal (Non-ICD) Shadow
xxxx xxxx uuuu uuuu
FEAh
FSR1L_
SHAD
Indirect Data Memory Address 1 Low Pointer Normal (Non-ICD) Shadow
xxxx xxxx uuuu uuuu
FEBh
FSR1H_
SHAD
Indirect Data Memory Address 1 High Pointer Normal (Non-ICD) Shadow
xxxx xxxx uuuu uuuu
FECh —
Unimplemented
—
—
FEDh
STKPTR
—
—
—
Current Stack pointer
---1 1111 ---1 1111
FEEh
TOSL
Top of Stack Low byte
xxxx xxxx uuuu uuuu
FEFh
TOSH
— Top of Stack High byte
-xxx xxxx -uuu uuuu
Legend:
Note 1:
2:
3:
4:
x = unknown, u = unchanged, q = value depends on condition, - = unimplemented, read as ‘0’, r = reserved.
Shaded locations are unimplemented, read as ‘0’.
The upper byte of the program counter is not directly accessible. PCLATH is a holding register for the PC<14:8>, whose contents are
transferred to the upper byte of the program counter.
These registers can be addressed from any bank.
These registers/bits are not implemented on PIC16(L)F1938 devices, read as ‘0’.
Unimplemented, read as ‘1’.
 2011-2013 Microchip Technology Inc.
DS40001574C-page 45