2003 微芯 技术 公司 ds41190c-页 7
pic12f629/675
2.0 记忆 organization
2.1 程序 记忆 organization
这 pic12f629/675 设备 有 一个 13-位 程序
计数器 有能力 的 寻址 一个 8k x 14 程序
记忆 空间. 仅有的 这 第一 1k x 14 (0000h - 03ffh)
为 这 pic12f629/675 设备 是 physically imple-
mented. accessing 一个 location 在之上 这些 boundaries
将 导致 一个 wrap 周围 在里面 这 第一 1k x 14 空间.
这 重置 vector 是 在 0000h 和 这 中断 vector
是 在 0004h (看 图示 2-1).
图示2-1: 程序 记忆 编排
和 堆栈 为 这
PIC12F629
/675
2.2 数据 记忆 organization
这 数据 记忆 (看 图示 2-2) 是 partitioned 在
二 banks, 这个 包含 这 一般 目的 regis-
ters 和 这 特定的 函数 寄存器. 这 特定的
函数 寄存器 是 located 在 这 第一 32 locations 的
各自 bank. 寄存器 locations 20h-5fh 是 一般
目的 寄存器, 执行 作 静态的 内存 和 是
编排 横过 两个都 banks. 所有 其它 内存 是
unimplemented 和 returns ‘0’ 当 读. rp0
(状态<5>) 是 这 bank 选择 位.
• rp0 = 0 bank 0 是 选择
• rp0 = 1 bank 1 是 选择
2.2.1 一般 目的 寄存器
文件
这 寄存器 文件 是 有组织的 作 64 x 8 在 这
pic12f629/675 设备. 各自 寄存器 是 accessed,
也 直接地 或者 indirectly, 通过 这 文件 选择
寄存器 fsr (看 部分 2.4).
pc<12:0>
13
000h
0004
0005
03FFh
0400h
1FFFh
堆栈 水平的 1
堆栈 水平的 8
重置 vector
中断 vector
在-碎片 程序
记忆
call, 返回
retfie, retlw
堆栈 水平的 2
便条:
这 irp 和 rp1 位 状态<7:6> 是
保留 和 应当 总是 是 maintained
作 ‘0’s.