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 />

3.1 命 令 语 法<br />

此 部 分 仅 与 armasm 相 关 。 内 联 汇 编 程 序 是 C 和 C++ 编 译 器 的 组 成 部 分 , 并 且 没<br />

有 其 独 立 的 命 令 语 法 。<br />

除 了 文 件 名 称 和 另 加 指 定 外 , armasm 命 令 行 是 区 分 大 小 写 的 。<br />

使 用 此 命 令 调 用 <strong>ARM</strong> 汇 编 程 序 :<br />

armasm [-16|-32] [-apcs [none|[/qualifier[/qualifier[...]]]]]<br />

[-bigend|-littleend] [-checkreglist] [-cpu cpu] [-depend dependfile|-m|-md]<br />

[-errors errorfile] [-fpu name] [-g] [-help] [-i dir [,dir]…] [-keep] [-list<br />

[listingfile] [options]] [-maxcache n] [-memaccess attributes] [-nocache]<br />

[-noesc] [-noregs] [-nowarn] [-o filename] [-predefine "directive"]<br />

[-split_ldm] [-unsafe] [-via file] inputfile<br />

其 中 :<br />

-16 指 示 汇 编 程 序 将 指 令 解 释 为 Thumb 指 令 。 其 等 价 于 源 文 件 开 头 的<br />

CODE16 命 令 。<br />

-32 指 示 汇 编 程 序 将 指 令 解 释 为 <strong>ARM</strong> 指 令 。 这 是 默 认 选 项 。<br />

-apcs [none|[/qualifier[/qualifier[...]]]]<br />

指 定 是 否 正 在 使 用 <strong>ARM</strong>-Thumb 程 序 调 用 标 准 (ATPCS)。 其 也 指 定<br />

代 码 节 的 某 些 属 性 。 有 关 ATPCS 的 详 细 信 息 , 请 参 阅 <strong>RealView</strong> 编<br />

译 工 具 2.0 版 开 发 者 指 南 。<br />

/none 指 定 inputfile 不 使 用 ATPCS。 未 设 置 ATPCS 寄 存 器 。<br />

不 允 许 使 用 限 定 符 。<br />

备 注<br />

ATPCS 限 定 符 不 影 响 汇 编 程 序 生 成 的 代 码 。 它 们 是 由 程 序 员 指 定<br />

的 使 用 ATPCS 里 哪 一 种 标 准 来 编 译 inputfile 的 标 识 , 使 汇 编 程 序<br />

在 生 成 的 目 标 文 件 中 设 置 了 某 些 属 性 。 链 接 程 序 使 用 这 些 属 性 来<br />

检 查 文 件 的 兼 容 性 和 选 择 适 当 的 库 变 体 。<br />

qualifier 的 值 有 :<br />

/interwork<br />

指 示 inputfile 中 的 代 码 适 合 于 <strong>ARM</strong>/Thumb 交<br />

互 操 作 。 有 关 交 互 操 作 的 详 细 信 息 , 请 参 阅<br />

<strong>RealView</strong> 编 译 工 具 2.0 版 开 发 者 指 南 。<br />

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