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