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

拥 有 相 同 名 称 的 同 一 ELF 段 在 存 储 器 的 相 同 段 中 被 链 接<br />

程 序 覆 盖 。 如 果 有 任 何 段 不 同 , 则 链 接 程 序 产 生 一 个 警<br />

告 , 并 且 不 覆 盖 这 些 段 。 请 参 阅 <strong>RealView</strong> 编 译 工 具 2.0 版<br />

链 接 程 序 和 实 用 程 序 指 南 中 的 链 接 程 序 一 章 。<br />

COMMON 是 公 共 数 据 段 。 不 能 在 其 中 定 义 任 何 代 码 或 数 据 。 其 由<br />

链 接 程 序 初 始 化 为 零 。 拥 有 相 同 名 称 的 所 有 公 共 段 在 存<br />

储 器 的 相 同 段 中 被 链 接 程 序 覆 盖 。 它 们 并 不 都 需 要 具 有<br />

相 同 的 大 小 。 链 接 程 序 按 每 个 名 称 的 最 大 公 共 段 的 需 要<br />

分 配 空 间 。<br />

DATA 包 含 数 据 但 不 含 指 令 。 READWRITE 是 默 认 值 。<br />

NOALLOC 表 示 在 目 标 系 统 上 没 有 为 此 AREA 分 配 存 储 器 。<br />

NOINIT 表 示 数 据 段 是 未 初 始 化 的 或 初 始 化 为 零 。 其 只 包 含 零 初<br />

始 化 的 空 间 保 留 命 令 SPACE 或 DCB、DCD、DCDU、DCQ、DCQU、<br />

DCW 或 DCWU。 可 以 决 定 在 链 接 时 AREA 是 未 初 始 化 的 还 是 零<br />

初 始 化 的 ( 请 参 阅 <strong>RealView</strong> 编 译 工 具 2.0 版 链 接 程 序 和<br />

实 用 程 序 指 南 中 的 链 接 程 序 一 章 )。<br />

READONLY 表 示 不 能 写 到 此 段 中 。 这 是 代 码 区 域 的 默 认 情 况 。<br />

READWRITE 表 示 可 以 读 和 写 此 段 。 这 是 数 据 区 域 的 默 认 情 况 。<br />

用 法<br />

使 用 AREA 命 令 来 将 源 文 件 细 分 为 ELF 段 。 可 以 在 多 个 AREA 命 令 中 使 用 相 同 的 名<br />

称 。 拥 有 相 同 名 称 的 所 有 区 域 被 放 置 在 相 同 的 ELF 段 中 。 只 有 第 一 个 AREA 命<br />

令 指 定 名 字 的 块 属 性 才 会 被 应 用 。<br />

通 常 应 为 代 码 和 数 据 使 用 独 立 的 ELF 段 。 大 型 程 序 通 常 可 方 便 地 划 分 为 几 个 代<br />

码 段 。 大 量 独 立 的 数 据 集 通 常 也 最 好 放 在 独 立 段 中 。<br />

局 部 标 号 的 作 用 范 围 是 由 AREA 命 令 定 义 的 , 并 可 选 择 用 ROUT 命 令 细 分 ( 请 参 阅<br />

第 3-16 页 的 局 部 标 号 和 第 7-71 页 的 ROUT)。<br />

一 组 汇 编 代 码 必 须 至 少 有 一 个 AREA 命 令 。<br />

<strong>ARM</strong> DUI 0204BSC © 2002、 2003 <strong>ARM</strong> Limited 版 权 所 有 。 保 留 所 有 权 利 。 7-55

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

Saved successfully!

Ooh no, something went wrong!