1999 微芯 技术 公司 ds30292b-页 11
PIC16F87X
2.0 记忆 organization
那里 是 三 记忆 blocks 在 各自 的 这些
picmicro mcus. 这 程序 记忆 和 数据
记忆 有 独立的 buses 所以 那 concurrent
进入 能 出现 和 是 详细地 在 这个 部分. 这
可擦可编程只读存储器 数据 记忆 块 是 详细地 在
部分 4.0.
额外的 信息 在 设备 记忆 将 是 建立
在 这 picmicro
mid-范围 涉及 手工的,
(ds33023).
2.1 程序 记忆 organization
这 pic16f87x 设备 有 一个 13-位 程序 计数器
有能力 的 寻址 一个 8k x 14 程序 记忆
空间. 这 pic16f877/876 设备 有 8k x 14
words 的 flash 程序 记忆 和 这 pic16f873/
874 设备 有 4k x 14. accessing 一个 location 在之上
这 physically 执行 地址 将 导致 一个 wrap-
周围.
这 重置 vector 是 在 0000h 和 这 中断 vector 是
在 0004h.
图示 2-1: pic16f877/876 程序
记忆 编排 和 堆栈
图示 2-2: pic16f874/873 程序
记忆 编排 和 堆栈
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
pc<12:0>
13
0000h
0004h
0005h
堆栈 水平的 1
堆栈 水平的 8
重置 vector
中断 vector
在-碎片
call, 返回
retfie, retlw
1FFFh
堆栈 水平的 2
程序
记忆
页 0
页 1
07FFh
0800h
0FFFh
1000h