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.

向 量 浮 点 编 程<br />

6.5.2 FPEXC, 浮 点 异 常 寄 存 器<br />

只 能 在 特 权 模 式 下 访 问 FPEXC。 其 包 含 下 列 位 :<br />

[31] 位 是 EX 位 。 可 以 在 所 有 VFP 实 现 中 读 取 它 。 在 有 些 实 现 中 , 也 可 能<br />

写 到 该 位 上 。<br />

如 果 该 值 是 0, 那 么 VFP 系 统 中 的 仅 有 的 重 要 状 态 , 是 通 用 寄 存 器<br />

加 上 FPSCR 和 FPEXC 的 内 容 。<br />

如 果 该 值 是 1, 则 需 要 与 执 行 相 关 的 信 息 来 保 存 状 态 ( 参 阅 所 用 的<br />

VFP 协 处 理 器 的 技 术 参 考 手 册 )。<br />

[30] 位 是 EN 位 。 可 以 在 所 有 VFP 实 现 中 读 、 写 它 。<br />

如 果 该 值 是 1, 则 启 用 VFP 协 处 理 器 并 正 常 操 作 。<br />

如 果 该 值 是 0, 则 禁 用 VFP 协 处 理 器 。 当 协 处 理 器 被 禁 用 时 , 可 以<br />

读 或 写 FPSID 或 FPEXC 寄 存 器 , 但 会 将 其 它 VFP 指 令 作 为 未 定 义 的<br />

指 令 来 处 理 。<br />

[29:0] 位 可 以 由 VFP 的 特 定 实 现 所 用 。 可 以 使 用 本 章 介 绍 的 所 有 VFP 功 能<br />

而 无 需 访 问 这 些 位 。<br />

除 了 遵 照 特 殊 实 现 中 的 所 有 用 法 外 , 不 要 修 改 这 些 位 ( 参 阅 所 用 的<br />

VFP 协 处 理 器 的 技 术 参 考 手 册 )。<br />

如 要 改 变 某 些 位 而 不 影 响 其 它 位 , 请 使 用 读 、 改 、 写 过 程 ( 参 阅 修 改 VFP 系 统<br />

寄 存 器 的 个 别 位 )。<br />

6.5.3 FPSID, 浮 点 系 统 标 识 寄 存 器<br />

FPSID 是 一 个 只 读 寄 存 器 。 可 以 读 取 它 来 确 定 程 序 运 行 在 VFP 体 系 结 构 的 哪 一 个<br />

实 现 版 本 上 。<br />

6.5.4 修 改 VFP 系 统 寄 存 器 的 个 别 位<br />

如 要 改 变 一 个 VFP 系 统 寄 存 器 的 某 些 位 而 不 影 响 其 它 位 , 可 使 用 与 下 例 类 似 的<br />

读 、 改 、 写 过 程 :<br />

FMRX r10,FPSCR ; copy FPSCR into r10<br />

BIC r10,r10,#0x00370000 ; clears STRIDE and LEN<br />

ORR r10,r10,#0x00030000 ; sets STRIDE = 1, LEN = 4<br />

FMXR FPSCR,r10 ; copy r10 back into FPSCR<br />

请 参 阅 第 6-31 页 的 FMRX、 FMXR 和 FMSTAT。<br />

6-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!