01.12.2014 Views

RealView Compilation Tools Developer Guide - ARM Information ...

RealView Compilation Tools Developer Guide - ARM Information ...

RealView Compilation Tools Developer Guide - ARM Information ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

处 理 处 理 器 异 常<br />

6.4 处 理 异 常<br />

顶 层 胶 合 代 码 必 须 将 处 理 器 的 状 态 和 任 何 所 需 的 寄 存 器 存 储 在 堆 中 。 然 后 可 以<br />

按 下 面 的 选 项 编 写 异 常 处 理 程 序 。<br />

• 完 全 以 <strong>ARM</strong> 代 码 编 写 异 常 处 理 程 序 。<br />

• 执 行 BX ( 跳 转 和 互 换 ) 转 到 处 理 异 常 的 Thumb 代 码 例 程 。 为 从 异 常 中 返<br />

回 , 该 例 程 必 须 返 回 到 <strong>ARM</strong> 胶 合 代 码 , 因 为 Thumb 指 令 集 没 有 要 求 从<br />

spsr 中 恢 复 cpsr 的 指 令 。<br />

第 二 个 策 略 如 图 6-2 所 示 。 有 关 如 何 将 <strong>ARM</strong> 和 Thumb 代 码 以 这 种 方 式 结 合 的 详<br />

细 说 明 , 请 参 阅 第 4 章 <strong>ARM</strong> 和 Thumb 交 互 操 作 。<br />

图 6-2 在 <strong>ARM</strong> 或 Thumb 状 态 下 处 理 异 常<br />

6-12 © 2002、 2003 <strong>ARM</strong> Limited 版 权 所 有 。 保 留 所 有 权 利 。 <strong>ARM</strong> DUI 0203BSC

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

Saved successfully!

Ooh no, something went wrong!