| Electronic Components Datasheet Search |
|
PIC16C83 Datasheet(PDF) 19 Page - Microchip Technology |
|
|
|||||||||||||||||||||||||||||
PIC16C83 Datasheet(HTML) 19 Page - Microchip Technology |
|
19 / 117 page ![]() © 1995 Microchip Technology Inc. DS30081F-page 19 PIC16C8X 4.4 Indirect Addressing, INDF and FSR Registers The INDF register is not a physical register and is used in conjunction with the FSR register to perform 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 (FSR = 0) 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-7. However, IRP is not used in the PIC16C8X. A simple program to clear RAM locations 20h-2Fh using indirect addressing is shown in Example 4-1. EXAMPLE 4-1: INDIRECT ADDRESSING movlw 0x20 ;initialize pointer movwf FSR ; to RAM NEXT clrf INDF ;clear INDF register incf FSR ;inc pointer btfss FSR,4 ;all done? goto NEXT ;NO, clear next CONTINUE : ;YES, continue FIGURE 4-7: DIRECT/INDIRECT ADDRESSING Direct Addressing RP1 RP0 6 from opcode 0 IRP 7 (FSR) 0 Indirect Addressing bank select location select bank select location select 00 01 10 11 00h 7Fh 00h 0Bh 0Ch 2Fh (1) 30h (1) 7Fh mapped in bank 0 not used Bank 0 Bank 1 Bank 2 Bank 3 Note 1: PIC16C83, PIC16CR83, and PIC16C84 devices. 2: PIC16C84A and PIC16CR84 devices 3: For memory map detail see Figure 4-1. 4Fh (2) 50h (2) |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |