RealView - ARM Information Center
RealView - ARM Information Center
RealView - ARM Information Center
- No tags were found...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
使 用 分 散 加 载 描 述 文 件attribute_list 它 指 定 执 行 区 内 容 的 属 性 :ABSOLUTE绝 对 地 址 。 区 执 行 地 址 是 由 基 址 指 示 符指 定 的 。PI 与 位 置 无 关 。OVERLAY 覆 盖 。FIXEDALIGN alignmentEMPTYZEROPADPADVALUE固 定 地 址 。 区 加 载 地 址 和 执 行 地 址 都 是由 基 址 指 示 符 指 定 的 ( 该 区 是 根 区 )。 请参 阅 第 5-31 页 的 创 建 根 执 行 区 。 基 址 指示 符 必 须 是 绝 对 基 址 , 或 者 偏 移 为 +0。将 执 行 区 的 对 齐 约 束 从 4 增 加 到alignment。 alignment 必 须 为 2 的 正 数 幂 。如 果 执 行 区 具 有 base_address, 则 它 必 须为 alignment 对 齐 。 如 果 执 行 区 具 有+offset, 则 链 接 器 将 计 算 的 区 基 址 与alignment 边 界 对 齐 。在 执 行 区 中 保 留 一 个 给 定 长 度 的 空 白 内存 块 , 通 常 供 堆 或 堆 栈 使 用 。 有 关 其 他信 息 , 请 参 阅 第 5-41 页 的 保 留 空 白 区 。零 初 始 化 的 节 作 为 零 填 充 块 写 入 ELF 文件 , 因 此 , 运 行 时 无 需 使 用 零 进 行 填 充 。在 某 些 情 况 下 ( 例 如 模 拟 ), 长 时 间 的 零循 环 是 比 较 合 适 的 。定 义 任 何 填 充 的 值 。 如 果 指 定 PADVALUE,则 必 须 为 其 赋 值 , 例 如 :EXEC 0x10000 PADVALUE 0xffffffff EMPTYZEROPAD 0x2000它 将 创 建 一 个 大 小 为 0x2000 且 完 全 是0xffffffff 的 区 。PADVALUE 的 大 小 必 须 为 一 个 字 。 将 忽 略 加载 区 中 的 PADVALUE 属 性 。FILL创 建 一 个 链 接 器 生 成 的 区 , 其 中 包 含 一个 值 。 如 果 指 定 FILL, 则 必 须 为 其 赋 值 ,例 如 :FILL 0xffffffff。 FILL 属 性 将 替 代以 下 组 合 :EMPTY ZEROPAD PADVALUE。在 某 些 情 况 下 ( 例 如 模 拟 ), 长 时 间 的 零循 环 是 比 较 合 适 的 。NOCOMPRESS 不 能 进 行 压 缩 。5-16 版 权 所 有 © 2007 <strong>ARM</strong> 公 司 。 保 留 所 有 权 利 。 <strong>ARM</strong> DUI 0349AC