Datasheet
© 2009 Microchip Technology Inc. DS41288F-page 25
PIC16F610/616/16HV610/616
FIGURE 2-6: DIRECT/INDIRECT ADDRESSING PIC16F610/16HV610
FIGURE 2-7: DIRECT/INDIRECT ADDRESSING PIC16F616/16HV616
Data
Memory
Indirect AddressingDirect Addressing
Bank Select Location Select
RP1
(1)
RP0 6
0
From Opcode
IRP
(1)
File Select Register
7
0
Bank Select
Location Select
00 01 10 11
180h
1FFh
00h
7Fh
Bank 0 Bank 1 Bank 2 Bank 3
NOT USED
(2)
For memory map detail, see Figure 2-3.
Unimplemented data memory locations, read as ‘0’.
Note 1: The RP1 and IRP bits are reserved; always maintain these bits clear.
2: Accesses in Bank 2 and Bank 3 are mirrored back into Bank 0 and Bank 1, respectively.
Data
Memory
Indirect AddressingDirect Addressing
Bank Select Location Select
RP1
(1)
RP0 6
0
From Opcode
IRP
(1)
File Select Register
7
0
Bank Select
Location Select
00 01 10 11
180h
1FFh
00h
7Fh
Bank 0 Bank 1 Bank 2 Bank 3
NOT USED
(2)
For memory map detail, see Figure 2-4.
Unimplemented data memory locations, read as ‘0’.
Note 1: The RP1 and IRP bits are reserved; always maintain these bits clear.
2: Accesses in Bank 2 and Bank 3 are mirrored back into Bank 0 and Bank 1, respectively.