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.

汇 编 程 序 参 考<br />

3.4 内 置 变 量<br />

表 3-1 列 出 了 由 <strong>ARM</strong> 汇 编 程 序 定 义 的 内 置 变 量 。<br />

表 3-1 内 置 变 量<br />

{PC} 或 . 当 前 指 令 的 地 址 。<br />

{VAR} 或 @ 存 储 区 域 位 置 计 数 器 的 当 前 值 。<br />

{TRUE} 逻 辑 常 数 “ 真 ”。<br />

{FALSE} 逻 辑 常 数 “ 假 ”。<br />

{OPT}<br />

{CONFIG}<br />

{ENDIAN}<br />

当 前 设 置 的 列 表 选 项 的 值 。 OPT 指 令 可 用 于 保 存 当 前 列 表 选 项 , 强 迫 改 变 其 中 的 值 , 或<br />

恢 复 其 原 始 值 。<br />

如 果 汇 编 程 序 正 在 汇 编 <strong>ARM</strong> 代 码 , 其 值 是 32, 如 果 其 正 在 汇 编 Thumb 代 码 , 则 其 值<br />

是 16。<br />

如 果 汇 编 程 序 是 大 端 模 式 , 其 值 是 big, 如 果 小 端 模 式 , 则 其 值 是 little。<br />

{CODESIZE} 是 {CONFIG} 的 一 个 同 义 字 。<br />

{CPU}<br />

{FPU}<br />

存 放 所 选 择 的 CPU 的 名 称 。 默 认 值 是 <strong>ARM</strong>7TDMI。 如 果 在 命 令 行 -cpu 选 项 中 指 定 了 一 个<br />

体 系 结 构 , 则 {CPU} 存 放 值 “Generic <strong>ARM</strong>”。<br />

存 放 所 选 择 的 FPU 的 名 称 。 默 认 值 是 SoftVFP。<br />

{ARCHITECTURE} 存 放 所 选 择 的 <strong>ARM</strong> 体 系 结 构 的 名 称 。<br />

{PCSTOREOFFSET}<br />

{<strong>ARM</strong>ASM_VERSION}<br />

是 STR pc,[...] 的 地 址 之 间 的 偏 移 , 或 者 是 STM Rb,{..., pc} 指 令 和 pc 存 储 输 出 的 地 址<br />

之 间 的 偏 移 。 这 因 所 指 定 的 CPU 或 体 系 结 构 而 变 化 。<br />

存 放 随 版 本 增 加 的 一 个 整 数 。 另 请 参 阅 第 3-11 页 的 在 汇 编 时 确 定 armasm 的 版 本<br />

|ads$version| 与 {<strong>ARM</strong>ASM_VERSION} 拥 有 相 同 的 值 , 参 见 上 文 。<br />

{INTER}<br />

{ROPI}<br />

{RWPI}<br />

{SWST}<br />

{NOSWST}<br />

如 果 设 置 了 /inter, 则 拥 有 值 [True]。 默 认 值 是 [False]。<br />

如 果 设 置 了 /ropi, 则 拥 有 值 [True]。 默 认 值 是 [False]。<br />

如 果 设 置 了 /rwpi, 则 拥 有 值 [True]。 默 认 值 是 [False]。<br />

如 果 设 置 了 /swst, 则 拥 有 值 [True]。 默 认 值 是 [False]。<br />

如 果 设 置 了 /noswst, 则 拥 有 值 [True]。 默 认 值 是 [False]。<br />

{AREANAME} 存 放 当 前 区 域 的 名 称 。<br />

3-10 © 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!