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 />

字 传 送 时 的 地 址 对 齐<br />

在 大 多 数 情 况 下 , 必 须 确 保 32 位 传 送 的 地 址 是 32 位 字 对 齐 的 。<br />

如 果 系 统 含 有 系 统 协 处 理 器 (cp15), 则 可 以 启 用 对 齐 检 查 。 如 果 启 用 了 对 齐 检<br />

查 , 那 么 非 字 对 齐 的 32 位 传 送 将 导 致 对 齐 异 常 。<br />

如 果 系 统 没 有 系 统 协 处 理 器 (cp15), 或 者 禁 用 了 对 齐 检 查 , 那 么 :<br />

• 对 于 STR, 将 指 定 的 地 址 向 下 舍 入 为 4 的 倍 数 。<br />

• 对 于 LDR:<br />

1. 将 指 定 的 地 址 向 下 舍 入 为 4 的 倍 数 。<br />

2. 从 产 生 的 结 果 地 址 中 装 载 四 字 节 数 据 。<br />

3. 根 据 该 地 址 的 [1:0] 位 , 将 装 载 的 数 据 向 右 循 环 移 位 一 、 二 或 三 个 字<br />

节 。<br />

对 于 小 端 存 储 器 系 统 , 这 样 会 使 寻 址 的 字 节 占 用 寄 存 器 的 最 低 位 字 节 。<br />

对 于 大 端 存 储 器 系 统 , 这 样 会 使 寻 址 的 字 节 占 用 :<br />

— [31:24] 位 , 如 果 地 址 的 [0] 位 是 0<br />

— [15:8] 位 , 如 果 地 址 的 [0] 位 是 1<br />

装 载 到 r15 中<br />

装 载 到 r15 ( 程 序 计 数 器 ) 中 会 造 成 指 令 在 所 装 载 地 址 处 发 生 跳 转 。<br />

所 装 载 值 的 [1:0] 位 :<br />

• 在 v3 及 更 低 版 本 的 体 系 结 构 中 被 忽 略 ;<br />

• 在 v4 体 系 结 构 中 必 须 是 零 。<br />

在 v5 及 更 高 版 本 的 体 系 结 构 中 :<br />

• 装 载 到 r15 的 值 的 [1:0] 位 必 须 不 能 为 值 0b10 ;<br />

• 如 果 已 设 置 了 装 载 到 r15 的 值 的 [0] 位 , 则 处 理 器 改 变 到 Thumb 状 态 。<br />

当 装 载 到 r15 中 时 , 不 能 使 用 B 或 T 后 缀 。<br />

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