23.10.2014 Views

RealView - ARM Information Center

RealView - ARM Information Center

RealView - ARM Information Center

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

命 令 参 考<br />

7.3.2 MAP<br />

MAP 命 令 将 存 储 器 映 射 的 原 点 设 置 为 一 个 指 定 的 地 址 。 存 储 器 映 射 位 置 计 数 器<br />

{VAR} 也 被 设 置 为 相 同 的 地 址 。 ^ 是 MAP 的 一 个 同 义 词 。<br />

语 法<br />

MAP expr{,base-register}<br />

其 中 :<br />

expr 是 一 个 数 值 表 达 式 或 相 对 程 序 的 表 达 式 :<br />

• 如 果 未 指 定 base-register, 则 expr 的 取 值 为 存 储 器 映 射 的 起<br />

始 地 址 。 存 储 器 映 射 位 置 计 数 器 也 设 置 为 该 地 址 。<br />

• 如 果 expr 是 相 对 程 序 的 , 那 么 在 映 射 中 使 用 它 之 前 , 必 须 已<br />

定 义 了 标 号 。 在 第 一 轮 汇 编 程 序 时 , 映 射 需 要 标 号 的 定 义 。<br />

base-register<br />

指 定 一 个 寄 存 器 。 如 果 指 定 了 base-register, 则 存 储 器 映 射 的 起 始<br />

地 址 是 expr 与 运 行 时 的 base-register 值 之 和 。<br />

用 法<br />

将 MAP 命 令 与 FIELD 命 令 配 合 使 用 来 描 述 一 个 存 储 器 映 射 。<br />

指 定 base-register 以 定 义 相 对 寄 存 器 的 标 号 。 在 由 后 面 的 FIELD 命 令 定 义 的 所 有<br />

标 号 中 , 基 址 寄 存 器 变 成 隐 含 的 , 直 到 出 现 下 一 个 MAP 命 令 。 相 对 寄 存 器 的 标 号<br />

可 用 在 加 载 和 存 储 指 令 中 。 请 参 阅 第 7-16 页 的 FIELD 的 一 个 示 例 。<br />

可 以 任 意 多 次 使 用 MAP 命 令 来 定 义 多 个 存 储 器 映 射 。<br />

在 使 用 MAP 命 令 之 前 , {VAR} 计 数 器 被 设 置 为 0。<br />

示 例<br />

MAP 0,r9<br />

MAP 0xff,r9<br />

<strong>ARM</strong> DUI 0204BSC © 2002、 2003 <strong>ARM</strong> Limited 版 权 所 有 。 保 留 所 有 权 利 。 7-15

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

Saved successfully!

Ooh no, something went wrong!