You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>ARM</strong> 指 令 参 考<br />
4.2.1 LDR 和 STR, 字 和 无 符 号 字 节<br />
装 载 寄 存 器 和 存 储 寄 存 器 , 32 位 字 或 8 位 无 符 号 字 节 。 字 节 装 载 值 用 零 扩 展 为<br />
32 位 。<br />
备 注<br />
另 请 参 阅 第 4-122 页 的 <strong>ARM</strong> 伪 指 令 。<br />
语 法<br />
LDR 和 STR 都 有 四 种 可 能 的 形 式 :<br />
• 零 偏 移<br />
• 前 索 引 的 偏 移<br />
• 相 对 程 序 的<br />
• 后 索 引 的 偏 移<br />
四 种 形 式 的 语 法 ( 按 同 一 顺 序 ) 是 :<br />
op{cond}{B}{T} Rd, [Rn]<br />
op{cond}{B} Rd, [Rn, FlexOffset]{!}<br />
op{cond}{B} Rd, label<br />
op{cond}{B}{T} Rd, [Rn], FlexOffset<br />
其 中 :<br />
op 是 LDR ( 装 载 寄 存 器 ) 或 STR ( 存 储 寄 存 器 )。<br />
cond 是 一 个 可 选 的 条 件 码 ( 参 阅 第 4-6 页 的 条 件 执 行 )。<br />
B<br />
T<br />
是 一 个 可 选 的 后 缀 。 如 果 存 在 B, 则 传 送 Rd 的 最 低 位 字 节 。 如 果 op<br />
是 LDR, 则 清 除 Rd 的 其 它 字 节 。<br />
否 则 传 送 一 个 32 位 字 。<br />
是 一 个 可 选 的 后 缀 。 如 果 存 在 T, 那 么 存 储 器 系 统 处 理 访 问 的 方 式<br />
如 同 处 理 器 处 于 [User] 模 式 下 的 处 理 方 式 , 即 便 它 处 于 特 权 模 式<br />
( 参 阅 第 2-4 页 的 处 理 器 模 式 ) 也 是 如 此 。 在 [User] 模 式 下 , 没 有<br />
影 响 。 不 能 将 T 与 前 索 引 偏 移 一 起 使 用 。<br />
Rd 是 要 装 载 或 保 存 的 <strong>ARM</strong> 寄 存 器 。<br />
Rn 是 保 存 存 储 器 基 地 址 的 寄 存 器 。<br />
如 果 指 令 是 以 下 情 形 之 一 , 则 Rn 不 得 与 Rd 相 同 :<br />
• 是 带 回 写 的 前 索 引 的 (! 后 缀 )<br />
<strong>ARM</strong> DUI 0204BSC © 2002、 2003 <strong>ARM</strong> Limited 版 权 所 有 。 保 留 所 有 权 利 。 4-9