English
Language : 

PIC18F87K90 Datasheet, PDF (100/566 Pages) Microchip Technology – 64/80-Pin, High-Performance Microcontrollers with LCD Driver and nanoWatt XLP Technology
PIC18F87K90 FAMILY
TABLE 6-2: PIC18F87K90 FAMILY REGISTER FILE SUMMARY (CONTINUED)
Address File Name
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Value on
POR, BOR
FDFh INDF2
Uses contents of FSR2 to address data memory – value of FSR2 not changed (not a physical register)
---- ----
FE0h BSR
—
—
—
—
Bank Select Register
---- 0000
FE1h FSR1L
Indirect Data Memory Address Pointer 1 Low Byte
xxxx xxxx
FE2h FSR1H
—
—
—
—
Indirect Data Memory Address Pointer 1 High Byte ---- xxxx
FE3h PLUSW1
Uses contents of FSR1 to address data memory – value of FSR1 pre-incremented (not a physical register) – ---- ----
value of FSR1 offset by W
FE4h
FE5h
PREINC1
POSTDEC1
Uses contents of FSR1 to address data memory – value of FSR1 pre-incremented (not a physical register) ---- ----
Uses contents of FSR1 to address data memory – value of FSR1 post-decremented (not a physical register) ---- ----
FE6h
FE7h
POSTINC1
INDF1
Uses contents of FSR1 to address data memory – value of FSR1 post-incremented (not a physical register) ---- ----
Uses contents of FSR1 to address data memory – value of FSR1 not changed (not a physical register)
---- ----
FE8h
FE9h
WREG
FSR0L
Working Register
Indirect Data Memory Address Pointer 0 Low Byte
xxxx xxxx
xxxx xxxx
FEAh
FEBh
FSR0H
PLUSW0
—
—
—
—
Indirect Data Memory Address Pointer 0 High Byte
Uses contents of FSR0 to address data memory – value of FSR0 pre-incremented (not a physical register) –
value of FSR0 offset by W
---- xxxx
---- ----
FECh PREINC0
Uses contents of FSR0 to address data memory – value of FSR0 pre-incremented (not a physical register) ---- ----
FEDh POSTDEC0 Uses contents of FSR0 to address data memory – value of FSR0 post-decremented (not a physical register) ---- ----
FEEh POSTINC0
Uses contents of FSR0 to address data memory – value of FSR0 post-incremented (not a physical register) ---- ----
FEFh INDF0
Uses contents of FSR0 to address data memory – value of FSR0 not changed (not a physical register)
---- ----
FF0h INTCON3
INT2IP
INT1IP
INT3IE
INT2IE
INT1IE
INT3IF
INT2IF
INT1IF 1100 0000
FF1h INTCON2
RBPU
INTEDG0 INTEDG1 INTEDG2 INTEDG3 TMR0IP
INT3IP
RBIP 1111 1111
FF2h INTCON
GIE/GIEH PEIE/GIEL TMR0IE
INT0IE
RBIE
TMR0IF
INT0IF
RBIF
0000 000x
FF3h PRODL
Product Register Low Byte
xxxx xxxx
FF4h PRODH
Product Register High Byte
xxxxxxxx
FF5h TABLAT
Program Memory Table Latch
0000 0000
FF6h TBLPTRL
Program Memory Table Pointer Low Byte (TBLPTR<7:0>)
0000 0000
FF7h TBLPTRH
Program Memory Table Pointer High Byte (TBLPTR<15:8>)
0000 0000
FF8h TBLPTRU
—
—
bit 21 Program Memory Table Pointer Upper Byte (TBLPTR<20:16>)
--00 0000
FF9h PCL
PC Low Byte (PC<7:0>)
0000 0000
FFAh PCLATH
Holding Register for PC<15:8>
0000 0000
FFBh PCLATU
—
—
—
Holding Register for PC<20:16>
---0 0000
FFCh STKPTR
STKFUL STKUNF
—
Return Stack Pointer
uu-0 0000
FFDh
FFEh
TOSL
TOSH
Top-of-Stack Low Byte (TOS<7:0>)
Top-of-Stack High Byte (TOS<15:8>)
0000 0000
0000 0000
FFFh
Note
TOSU
—
—
—
Top-of-Stack Upper Byte (TOS<20:16>)
1: Bit is available when Master Clear is disabled (MCLRE = 0). When MCLRE is set, bit is unimplemented.
2: Unimplemented on 64-pin devices (PIC18F6XK90).
3: Unimplemented on devices with a program memory of 32 Kbytes (PIC18FX5K90).
---0 0000
DS39957B-page 100
Preliminary
 2010 Microchip Technology Inc.