23.10.2014 Views

RealView - ARM Information Center

RealView - ARM Information Center

RealView - ARM Information Center

SHOW MORE
SHOW LESS

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> 和 Thumb 汇 编 语 言<br />

关 于 可 访 问 高 位 寄 存 器 的 Thumb 数 据 处 理 指 令 的 完 整 列 表 , 请 参 阅 第 5 章<br />

Thumb 指 令 参 考 。<br />

访 问 滚 筒 式 移 位 器<br />

在 Thumb 状 态 中 , 只 能 在 使 用 LSL、LSR、ASR 或 ROR 指 令 的 独 立 操 作 中 , 使 用 滚<br />

筒 式 移 位 器 。<br />

2.2.9 Thumb 指 令 集 和 <strong>ARM</strong> 指 令 集 的 差 别<br />

在 以 下 标 题 中 将 讨 论 Thumb 指 令 集 和 <strong>ARM</strong> 指 令 集 的 一 般 差 别 :<br />

• 跳 转 指 令 ;<br />

• 数 据 处 理 指 令 ;<br />

• 第 2-12 页 的 单 个 寄 存 器 装 载 和 存 储 指 令 ;<br />

• 第 2-12 页 的 多 个 寄 存 器 装 载 和 存 储 指 令 。<br />

没 有 Thumb 协 处 理 器 指 令 , 没 有 Thumb 信 号 量 指 令 , 也 没 有 访 问 CPSR 或 SPSR<br />

的 Thumb 指 令 。<br />

跳 转 指 令<br />

• 这 些 指 令 用 于 :<br />

• 向 后 跳 转 以 构 成 循 环 ;<br />

• 在 条 件 结 构 中 向 前 跳 转 ;<br />

• 跳 转 到 子 程 序 ;<br />

• 将 处 理 器 从 Thumb 状 态 转 换 到 <strong>ARM</strong> 状 态 。<br />

相 对 程 序 的 跳 转 , 特 别 是 条 件 跳 转 , 其 作 用 范 围 比 在 <strong>ARM</strong> 代 码 中 更 有 限 , 并 且<br />

对 子 程 序 的 跳 转 只 能 是 无 条 件 的 。<br />

数 据 处 理 指 令<br />

这 些 指 令 操 作 通 用 寄 存 器 。 在 很 多 情 况 下 , 操 作 结 果 必 须 放 在 一 个 操 作 数 寄 存 器<br />

中 , 而 不 是 放 在 第 三 个 寄 存 器 中 。 与 <strong>ARM</strong> 状 态 下 相 比 , 可 使 用 的 数 据 处 理 操 作<br />

较 少 。 它 们 能 有 限 地 访 问 寄 存 器 r8 到 r15。<br />

除 了 在 使 用 MOV 或 ADD 指 令 访 问 寄 存 器 r8 到 r15 时 之 外 , 这 些 指 令 总 是 更 新<br />

CPSR 中 的 ALU 状 态 标 志 。 访 问 寄 存 器 r8 到 r15 的 Thumb 数 据 处 理 指 令 不 能 更<br />

新 标 志 。<br />

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

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

Saved successfully!

Ooh no, something went wrong!