12.07.2015 Views

数据手册 - Octopart

数据手册 - Octopart

数据手册 - Octopart

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

dsPIC33FJ32MC302/304、 dsPIC33FJ64MCX02/X04 和 dsPIC33FJ128MCX02/X043.1.1 程 序 存 储 器 构 成程 序 存 储 空 间 由 可 字 寻 址 的 块 构 成 。 虽 然 它 被 视 为 24 位宽 , 但 将 程 序 存 储 器 的 每 个 地 址 视 作 一 个 低 位 字 和 一 个高 位 字 的 组 合 更 加 合 理 , 其 中 高 位 字 的 高 字 节 部 分 没 有实 现 。 低 位 字 的 地 址 始 终 为 偶 数 , 而 高 位 字 的 地 址 为 奇数 ( 图 3-2)。程 序 存 储 器 地 址 始 终 在 低 位 字 处 按 字 对 齐 , 并 且 在 代 码执 行 过 程 中 地 址 将 递 增 或 递 减 2。 这 种 寻 址 模 式 与 数 据存 储 空 间 寻 址 兼 容 , 且 为 访 问 程 序 存 储 空 间 中 的 数 据 提供 了 可 能 。3.1.2 中 断 向 量 和 陷 阱 向 量所 有 dsPIC33FJ32MC302/304、dsPIC33FJ64MCX02/X04 和 dsPIC33FJ128MCX02/X04 器 件 中 0x00000 和0x000200 之 间 的 地 址 空 间 都 是 保 留 的 , 用 来 存 储 硬 编码 的 程 序 执 行 向 量 。 提 供 了 一 个 硬 件 复 位 向 量 将 代 码 执行 从 器 件 复 位 时 PC 的 默 认 值 重 定 向 到 代 码 实 际 起 始处 。 用 户 应 用 程 序 可 在 地 址 0x000000 处 编 写 一 条 GOTO指 令 以 将 代 码 的 实 际 起 始 地 址 设 置 为 0x000002。dsPIC33FJ32MC302/304、 dsPIC33FJ64MCX02/X04和 dsPIC33FJ128MCX02/X04 器 件 也 具 有 两 个 中 断 向 量表 , 地 址 分 别 为 从 0x000004 到 0x0000FF 和 0x000100到 0x0001FF。 这 两 个 中 断 向 量 表 允 许 使 用 不 同 的 中 断服 务 程 序 (Interrupt Service Routines,ISR) 处 理 器 件的 每 个 中 断 源 。 关 于 中 断 向 量 表 更 详 细 的 讨 论 , 请 参 见第 6.1 节 “ 中 断 向 量 表 ”。图 3-2:程 序 存 储 器 构 成msw最 高 有 效 字最 低 有 效 字PC 地 址地 址 (lsw 地 址 )0x0000010x0000030x0000050x000007000000000000000000000000000000002316800x0000000x0000020x0000040x000006程 序 存 储 器“ 虚 拟 ” 字 节( 读 为 0)指 令 宽 度DS70291B_CN 第 32 页 初 稿 © 2008 Microchip Technology Inc.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!