2003 微芯 技术 公司 ds39582b-页 15
PIC16F87XA
2.0 记忆 organization
那里 是 三 记忆 blocks 在 各自 的 这
pic16f87xa 设备. 这 程序 记忆 和 数据
记忆 有 独立的 buses 所以 那 concurrent
进入 能 出现 和 是 详细地 在 这个 部分. 这
可擦可编程只读存储器 数据 记忆 块 是 详细地 在
部分 3.0
“data 可擦可编程只读存储器 和 flash 程序 memory”
.
额外的 信息 在 设备 记忆 将 是 建立
在 这 picmicro
®
mid-范围 mcu 家族 涉及
手工的 (ds33023).
图示 2-1: pic16f876a/877a
程序 记忆 编排
和 堆栈
2.1 程序 记忆 organization
这 pic16f87xa 设备 有 一个 13-位 程序
计数器 有能力 的 寻址 一个 8k 文字 x 14 位
程序 记忆 空间. 这 pic16f876a/877a
设备 有 8k words x 14 位 的 flash 程序
记忆, 当 pic16f873a/874a 设备 有
4K words x 14 位. accessing 一个 location 在之上 这
physically 执行 地址 将 导致 一个
wraparound.
这 重置 vector 是 在 0000h 和 这 中断 vector 是
在 0004h.
图示 2-2: pic16f873a/874a
程序 记忆 编排
和 堆栈
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