Qdatasheet_Logo
Integrated circuits, Transistor, Semiconductors Search and Datasheet PDF Download Site

PIC14000T-04/SS View Datasheet(PDF) - Microchip Technology

Part Name
Description
MFG CO.
PIC14000T-04/SS
Microchip
Microchip Technology Microchip
'PIC14000T-04/SS' PDF : 153 Pages View PDF
PIC14000
4.4 Indirect Addressing, INDF and FSR
Registers
The INDF register is not a physical register. Addressing
the INDF register will cause indirect addressing.
Indirect addressing is possible by using the INDF
register. Any instruction using the INDF register
actually accesses data pointed to by the file select
register (FSR). Reading INDF itself indirectly will
produce 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 4-10. However, IRP
is not used in the PIC14000.
A simple program to clear RAM location 20h-2Fh using
indirect addressing is shown in Example 4-2.
EXAMPLE 4-2: INDIRECT ADDRESSING
NEXT
movlw
movf
clrf
incf
btfss
goto
0x20
FSR
INDF
FSR
FSR,4
NEXT
CONTINUE:
;initialize pointer
;to RAM
;clear INDF register
;inc pointer
;all done?
;no clear next
;yes continue
FIGURE 4-10: INDIRECT/INDIRECT ADDRESSING
Direct Addressing
RP1 RP0 6
from opcode
0
Indirect Addressing
IRP 7
FSR
00
bank select location select
bank select
00
01
10
11
00
00
location select
Data
Memory
not used
7F
Bank 0
Note: For memory map detail see Figure 4-1.
7F
Bank 1 Bank 2 Bank 3
DS40122B-page 24
Preliminary
© 1996 Microchip Technology Inc.
Share Link: GO URL

All Rights Reserved © qdatasheet.com  [ Privacy Policy ] [ Contact Us ]