23.10.2014 Views

RealView - ARM Information Center

RealView - ARM Information Center

RealView - ARM Information Center

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

<strong>ARM</strong> 指 令 参 考<br />

4.11.3 LDR <strong>ARM</strong> 伪 指 令<br />

用 下 列 形 式 的 值 装 载 寄 存 器 :<br />

• 一 个 32 位 常 数 值 ;<br />

• 一 个 地 址 。<br />

备 注<br />

本 节 仅 介 绍 LDR 伪 指 令 。 有 关 LDR 指 令 的 信 息 请 参 阅 第 4-8 页 的 <strong>ARM</strong> 存 储 器 访 问<br />

指 令 。<br />

此 外 , 有 关 用 LDR 伪 指 令 装 载 常 数 的 信 息 , 请 参 阅 第 2-29 页 的 使 用 LDR Rd,<br />

=const 装 载 。<br />

语 法<br />

LDR{cond} register,=[expr | label-expr]<br />

其 中 :<br />

cond 是 一 个 可 选 的 条 件 码 。<br />

register 是 要 装 入 的 寄 存 器 。<br />

expr 取 值 为 一 个 数 值 常 数 :<br />

• 如 果 该 值 位 于 范 围 内 , 汇 编 程 序 生 成 一 个 MOV 或 MVN 指 令 ;<br />

• 如 果 expr 的 值 不 在 一 个 MOV 或 MVN 指 令 的 范 围 内 , 则 汇 编 程 序<br />

将 该 常 数 放 入 一 个 文 字 池 中 , 并 生 成 一 个 相 对 程 序 的 LDR 指<br />

令 , 来 从 该 文 字 池 中 读 取 这 个 常 数 。<br />

label-expr<br />

是 一 个 相 对 程 序 的 或 外 部 的 表 达 式 。 汇 编 程 序 将 label-expr 的 值 放<br />

在 一 个 文 字 池 中 , 并 生 成 一 个 相 对 程 序 的 LDR 指 令 来 从 文 字 池 中 装<br />

载 该 值 。<br />

如 果 label-expr 是 一 个 外 部 表 达 式 , 或 者 未 包 含 于 当 前 段 内 , 则 汇<br />

编 程 序 在 目 标 文 件 中 放 置 一 个 链 接 程 序 重 定 位 命 令 。 链 接 程 序 在 链<br />

接 时 生 成 地 址 。<br />

4-126 © 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!