1997 微芯 技术 公司
初步的
ds40143b-页 13
pic16c55x(一个)
4.0 记忆 organization
4.1 Pr
ogram 记忆 organization
这 pic16c55x(一个)有 一个 13-位 程序 计数器 capa-
ble 的 寻址 一个 8k x 14 程序 记忆 空间.
仅有的 这 first 512 x 14 (0000h - 01ffh) 为 这
pic16c554(一个),1k x 14 (0000h - 03ffh) 为 这
PIC16C556A和 2k x 14 (0000h - 07ffh) 为 这
pic16c558(一个)是 physically 执行. accessing
一个 location 在之上 这些 boundaries 将 导致 一个
wrap-周围 在里面 这 first 512 x 14 空间
pic16c554(一个)或者 1k x 14 空间 pic16c556a 或者 2k x
14 空间 pic16c558(一个). 这 重置 vector 是 在 0000h
和 这 中断 vector 是 在 0004h (图示 4-1,
图示 4-2, 图示 4-3).
图示 4-1: 程序 记忆 编排
和 堆栈 为 这
pic16c554/pic6c554a
pc<12:0>
13
000h
0004
0005
01FFh
0200h
1FFFh
堆栈 水平的 1
堆栈 水平的 8
重置 vector
中断 vector
在-碎片 程序
记忆
call, 返回
retfie, retlw
堆栈 水平的 2
图示 4-2: 程序 记忆 编排
和 堆栈 为 这
PIC16C556A
图示 4-3: 程序 记忆 编排
和 堆栈 为 这
pic16c558/pic16c558a
pc<12:0>
13
000h
0004
0005
03FFh
0400h
1FFFh
堆栈 水平的 1
堆栈 水平的 8
重置 vector
中断 vector
在-碎片 程序
记忆
call, 返回
retfie, retlw
堆栈 水平的 2
pc<12:0>
13
000h
0004
0005
07FFh
0800h
1FFFh
堆栈 水平的 1
堆栈 水平的 8
重置 vector
中断 vector
在-碎片 程序
记忆
call, 返回
retfie, retlw
堆栈 水平的 2