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.2.3 LDR 和 STR, 双 字<br />

加 载 两 个 连 续 的 寄 存 器 和 存 储 两 个 连 续 的 寄 存 器 , 操 作 64 位 双 字 。<br />

语 法<br />

这 些 指 令 有 四 种 可 能 的 形 式 :<br />

• 零 偏 移 ;<br />

• 变 址 前 偏 移 ;<br />

• 相 对 程 序 的 ;<br />

• 变 址 后 偏 移 。<br />

四 种 形 式 的 语 法 ( 按 相 同 的 顺 序 ) 是 :<br />

op{cond}D Rd, [Rn]<br />

op{cond}D Rd, [Rn, Offset]{!}<br />

op{cond}D Rd, label<br />

op{cond}D Rd, [Rn], Offset<br />

其 中 :<br />

op<br />

是 LDR 或 STR。<br />

cond 是 一 个 可 选 的 条 件 码 ( 参 阅 第 4-6 页 的 条 件 执 行 )。<br />

Rd<br />

是 要 加 载 或 存 储 的 一 个 <strong>ARM</strong> 寄 存 器 。 另 一 个 是 R(d+1)。 Rd 必 须 是<br />

一 个 编 号 为 偶 数 的 寄 存 器 , 并 且 不 能 是 r14。<br />

Rn 是 存 储 器 地 址 所 基 于 的 寄 存 器 。<br />

Offset<br />

label<br />

Rn 不 能 与 Rd 或 R(d+1) 相 同 , 除 非 该 指 令 是 以 下 之 一 :<br />

• 零 偏 移 ;<br />

• 不 带 回 写 的 变 址 前 指 令 。<br />

是 应 用 到 Rn 中 的 值 上 的 一 个 偏 移 ( 请 参 阅 第 4-18 页 的 偏 移 量 语<br />

法 )。<br />

是 一 个 相 对 程 序 的 表 达 式 。 有 关 详 细 信 息 请 参 阅 第 3-23 页 的 与 寄 存<br />

器 相 关 和 与 程 序 相 关 的 表 达 式 。<br />

label 必 须 位 于 当 前 指 令 的 ±252 字 节 范 围 内 。<br />

! 是 一 个 可 选 的 后 缀 。 如 果 存 在 ! 后 缀 , 则 包 含 偏 移 的 地 址 被 写 回 到<br />

Rn 中 。<br />

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

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

Saved successfully!

Ooh no, something went wrong!