ZHCADC4A September 2011 – March 2014
如节 19.2中所述,有一种机制可以使用附加属性对段进行注释。这一机制被用来代表应用于基于 ROM 的段的属性。
标有属性 PHA_BOUND 的段将被绑定到其指定地址,并且在下游重新链接、动态链接或动态加载步骤期间无法更改。此属性适用于本身位于 ROM 中或使用 ROM 内代码中的绝对地址引用的段。
标有属性 PHA_READONLY 的段表示其内容已锁定,不会受到任何重定位或其他下游更改的影响。此属性适用于位于 ROM 中的部分。动态加载器可以使用此示例作为提示,以避免对此类段进行重定位处理。
PHA_READONLY 段和一个在其程序头文件中具有 PF_R(只读)段权限的段之间的区别是:PF_R 段通常可由加载器修改,但不能由程序本身修改,而 PHA_READONLY 段两者都不可修改。