PIC16C7X
ds30390e-页 20
1997 微芯 技术 公司
图示 4-3: pic16c76/77 程序
记忆 编排 和 堆栈
pc<12:0>
13
0000h
0004h
0005h
堆栈 水平的 1
堆栈 水平的 8
重置 vector
中断 vector
call, 返回
retfie, retlw
1FFFh
堆栈 水平的 2
页 0
页 1
页 2
页 3
07FFh
0800h
0FFFh
1000h
17FFh
1800h
用户 记忆
空间
在-碎片
在-碎片
在-碎片
在-碎片
4.2 数据 记忆 organization
这 数据 记忆 是 partitioned 在 多样的 banks
这个 包含 这 一般 目的 寄存器 和 这
特定的 函数 寄存器. 位 rp1 和 rp0 是 这
bank 选择 位.
rp1:rp0 (状态<6:5>)
= 00
→
Bank0
= 01
→
Bank1
= 10
→
Bank2
= 11
→
Bank3
各自 bank extends 向上 至 7fh (128 字节). 这 更小的
locations 的 各自 bank 是 保留 为 这 特定的
函数 寄存器. 在之上 这 特定的 函数 regis-
ters 是 一般 目的 寄存器, 执行 作
静态的 内存. 所有 执行 banks 包含 特定的
函数 寄存器. 一些 “high use” 特定的 函数
寄存器 从 一个 bank 将 是 mirrored 在 另一
bank 为 代号 减少 和 quicker 进入.
4.2.1 一般 目的 寄存器 文件
这 寄存器 file 能 是 accessed 也 直接地, 或者 indi-
rectly 通过 这 文件 选择 寄存器 fsr
(部分 4.5).
适用 设备
72 73 73A 74 74A 76 77