PIC16C63A/65B/73B/74B
4.0
4.1
存储器组织
程序存储器组织
4.2
数据存储器
该PIC16C63A / 65B / 73B / 74B具有一个13位程序
计数器,能够寻址8K x 14的程序
存储器空间。包括在此数据表中的所有设备
具有4K ×14位的程序存储器。地址
范围为0000H - 0FFFH的所有设备。
访问超出0FFFH的位置会导致wrap-
各地。
复位向量地址为0000h,中断向量
为0004h 。
数据存储器被划分为多个银行
包含通用寄存器( GPR )
和特殊功能寄存器( SFR ) 。 RP1位
和RP0是存储区选择位。
RP1 : RP0 ( STATUS<6 : 5> )
=
00
→
Bank0
=
01
→
Bank1
=
10
→
Bank2
=
11
→
Bank3
各银行一直延伸至7Fh ( 128字节) 。低
每家银行的地址单元为特殊功能寄存器保留。
上面的SFR是GPRS,实现为静态
内存。
所有实现的存储包含的SFR 。经常使用
从一个银行的SFR可在另一家银行进行镜像
以节省代码和提高存取速度。
注意:
保持IRP和RP1位清零
这些设备。
图4-1:
PIC16C63A/65B/73B/74B
程序存储器映射
和堆栈
PC<12 : 0>
CALL , RETURN
RETFIE , RETLW
13
4.2.1
1级堆栈
通用寄存器
网络文件
堆栈8级
复位向量
在注册网络文件可以直接访问,或间接
rectly ,通过文件选择寄存器( FSR )
0000h
用户内存
空间
中断向量
片上程序
存储器(第0 )
0004h
0005h
07FFh
片上程序
内存(第1页)
0800h
0FFFh
1000h
1FFFh
2000 Microchip的技术公司
DS30605C第15页