dsPIC30F
ds70025d-页 8
进步 信息
2001 微芯 技术 公司
一个 sign 扩展 (se) 操作指南 是 提供 至 准许
用户 至 translate 8-位 signed 数据 to16-位 signed val-
ues. alternatively, 为 16-位 unsigned 数据, 用户 能
clear 这 ms-字节 的 任何 w 寄存器 though executing 一个
clr.b 操作指南 在 这 适合的 地址. (所有 cpu
核心 寄存器 是 记忆 编排 在 数据 空间).
虽然 大多数 说明 是 有能力 的 运行 在
文字 或者 字节 数据 sizes, 它 应当 是 指出 那 这 dsp
和 一些 其它 新 说明 运作 在 words
仅有的.
1.3 程序 地址 空间
这 程序 地址 空间 是 4m 长 words. 它 是
addressable 用 一个 22-位 值 从 也 这 pc, 表格
操作指南 ea 或者 数据 空间 ea 当 程序 空间
是 编排 在 数据 空间 作 定义 用 表格 1-1.
便条 那 这 程序 空间 地址 是 incremented
用 二 在 successive 程序 words 在 顺序 至
提供 兼容性 和 数据 空间 寻址. con-
sequently, 这 ls-位 的 这 程序 空间 地址 是
总是 0, 结果 在 22 位 的 地址. 程序
空间 数据 accesses 使用 这 ls-位 的 这 程序
空间 地址 作 一个 字节 选择 (一样 作 数据 空间)
表格 1-1: 程序 空间 地址
构建
这 程序 记忆 宽度 是 24 位 (长 文字). 至
支持 数据 存储 和 flash 程序编制, 这
排列 必须 支持 两个都 文字 宽 进入 从 位 0-
15 和 字节 宽 进入 从 位 16-23.
看 图示 1-5 和 图示 1-6 为 程序 空间
寻址 conventions.
图示 1-5: 操作指南 fetch 例子
进入 类型
程序 空间 地址
[22:16] [15] [14:1] [0]
操作指南 进入 pc[22:1] 0
tblrd/tblwt tabpag[6:
0]
数据 ea [15:0]
ds window 在
PS
dsppag[7:0] 数据 ea
[14:0]
PC22 PC0
程序 计数器
0
0x000000
0x7FFFFE
24-位
Prefetch
操作指南
22
+1
(看 便条)
便条
: increment 的 pc<22:1> 是 相等的 至 pc<22:0>+2
24
22
用户
空间
操作指南 寄存器