Indirect Addressing, INDF and
The INDF register is not a physical register. Addressing
the INDF register will cause indirect addressing.
Indirect addressing is possible by using the INDF reg-
ister. Any instruction using the INDF register actually
accesses the register pointed to by the File Select Reg-
ister, FSR. Reading the INDF register itself, indirectly
(FSR = 0) will read 00h. Writing to the INDF register
indirectly results in a no operation (although status bits
may be affected). An effective 9-bit address is obtained
by concatenating the 8-bit FSR register and the IRP bit
(Status<7>) as shown in Figure 2-6.
Note 1: For register file map detail, see Figure 2-3.
2001-2013 Microchip Technology Inc.
A simple program to clear RAM locations 20h-2Fh
using indirect addressing is shown in Example 2-2.
;clear INDF register
;no clear next