ZHCUAU3J January 2018 – March 2024
MEMORY 和 SECTIONS 指令提供了灵活的方法来进行段的构建、组合和分配。但是,任何未 指定的存储器位置或段仍必须由链接器处理。链接器使用相应的算法并根据您提供的任何规格来构建和分配段。
如果不使用 MEMORY 和 SECTIONS 指令,链接器将从接近零的存储器地址开始分配段。首先放置的是 .text 段,然后放置各种数据段。
有关默认存储器分配的信息,请参阅节 8.4.1。
在可执行输出文件中,所有 .text 输入段被连接起来形成一个 .text 输出段,所有 .data 输入段被组合起来形成一个 .data 输出段。
如果使用 SECTIONS 指令,则会根据 SECTIONS 指令指定的规则和接下来在节 12.7.1中介绍的通用算法来执行分配。