English
Language : 

RFPIC12C509AG Datasheet, PDF (18/104 Pages) Microchip Technology – 18/20-Pin 8-Bit CMOS Microcontroller with UHF ASK/FSK Transmitter
rfPIC12C509AG/509AF
4.2 Data Memory Organization
Data memory is composed of registers, or bytes of
RAM. Therefore, data memory for a device is specified
by its register file. The register file is divided into two
functional groups: special function registers and gen-
eral purpose registers.
The special function registers include the TMR0 regis-
ter, the Program Counter (PC), the Status Register, the
I/O registers (ports), and the File Select Register
(FSR). In addition, special purpose registers are used
to control the I/O port configuration and prescaler
options.
The general purpose registers are used for data and
control information under command of the instructions.
For the rfPIC12C509AG/509AF, the register file is com-
posed of 7 special function registers, 25 general pur-
pose registers, and 16 general purpose registers that
may be addressed using a banking scheme (Figure 4-
2).
4.2.1
GENERAL PURPOSE REGISTER
FILE
The general purpose register file is accessed either
directly or indirectly through the file select register FSR
FIGURE 4-2:
rfPIC12C509AG/509AF REGISTER FILE MAP
FSR<6:5>
00
File Address
00h
INDF(1)
01h
TMR0
02h
PCL
03h
STATUS
04h
FSR
05h
OSCCAL
06h
GPIO
07h
General
Purpose
Registers
0Fh
10h
General
Purpose
Registers
01
20h
Addresses map
back to
addresses
in Bank 0.
2Fh
30h
General
Purpose
Registers
1Fh
Bank 0
3Fh
Bank 1
Note 1: Not a physical register. See Section 4.8
DS70031A-page 16
Preliminary
© 2001 Microchip Technology Inc.