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

使 用 r15<br />

如 果 将 r15 用 作 Rn, 则 使 用 的 值 是 指 令 的 地 址 加 上 8。<br />

如 果 将 r15 用 作 Rd:<br />

• 执 行 代 码 将 跳 转 到 与 结 果 相 对 应 的 地 址 。<br />

• 如 果 使 用 S 后 缀 , 则 当 前 模 式 的 SPSR 被 复 制 到 CPSR 中 。 可 以 利 用 这 一<br />

点 来 从 异 常 状 态 下 返 回 ( 参 阅 <strong>RealView</strong> 编 译 工 具 2.0 版 开 发 者 指 南 中 的 处<br />

理 处 理 器 异 常 一 章 )。<br />

注 意<br />

在 [User] 模 式 或 [System] 模 式 下 将 r15 用 作 Rd 时 , 不 要 使 用 S 后 缀 。 这 样 一 个<br />

指 令 的 结 果 是 不 可 预 测 的 , 但 汇 编 程 序 在 汇 编 时 不 会 发 出 警 告 。<br />

在 带 有 寄 存 器 控 制 移 位 的 任 何 数 据 处 理 指 令 中 , 不 能 将 r15 用 作 Rd( 参 阅 第 4-33<br />

页 的 灵 活 的 第 二 操 作 数 )。<br />

体 系 结 构<br />

这 些 指 令 在 所 有 版 本 的 <strong>ARM</strong> 体 系 结 构 中 有 效 。<br />

示 例<br />

AND r9,r2,#0xFF00<br />

ORREQ r2,r0,r5<br />

EORS r0,r0,r3,ROR r6<br />

BICNES r8,r10,r0,RRX<br />

不 正 确 的 示 例<br />

EORS r0,r15,r3,ROR r6 ; r15 not allowed with register<br />

; controlled shift<br />

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