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.3 FIELD<br />

FIELD 命 令 描 述 已 使 用 MAP 命 令 定 义 的 存 储 器 映 射 内 的 空 间 。# 是 FIELD 的 一 个 同<br />

义 词 。<br />

语 法<br />

{label} FIELD expr<br />

其 中 :<br />

label<br />

是 一 个 可 选 的 标 号 。 如 果 指 定 , 则 将 存 储 器 位 置 计 数 器 的 值 {VAR}<br />

分 配 给 label。 存 储 器 位 置 计 数 器 增 加 expr 的 值 。<br />

expr 是 一 个 表 达 式 , 取 值 为 增 量 存 储 计 数 器 的 字 节 数 。<br />

用 法<br />

如 果 存 储 器 映 射 是 由 指 定 一 个 base-register 的 MAP 命 令 设 置 的 , 那 么 在 由 后 续 的<br />

FIELD 命 令 定 义 的 所 有 标 号 中 , 基 址 寄 存 器 是 隐 型 的 , 直 到 出 现 下 一 个 MAP 命 令<br />

为 止 。 在 装 载 和 存 储 指 令 中 可 引 用 这 些 相 对 寄 存 器 的 标 号 ( 请 参 阅 第 7-15 页 的<br />

MAP)。<br />

备 注<br />

在 使 用 MAP、FIELD 和 相 对 寄 存 器 的 标 号 时 , 必 须 要 加 以 小 心 。 有 关 详 细 信 息 请 参<br />

阅 第 2-53 页 的 用 MAP 和 FIELD 命 令 描 述 数 据 结 构 。<br />

示 例<br />

以 下 示 例 说 明 如 何 使 用 MAP 和 FIELD 命 令 定 义 相 对 寄 存 器 的 标 号 。<br />

MAP 0,r9 ; set {VAR} to the address stored in r9<br />

FIELD 4 ; increment {VAR} by 4 bytes<br />

Lab FIELD 4 ; set Lab to the address [r9 + 4]<br />

; and then increment {VAR} by 4 bytes<br />

LDR r0,Lab ; equivalent to LDR r0,[r9,#4]<br />

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

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

Saved successfully!

Ooh no, something went wrong!