ZHCUAV7Z september 1995 – march 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
使用 align 关键字可以告诉链接器将输出段放置在位于 n 字节边界上的地址处,其中 n 是 2 的幂。例如,以下代码分配 .text,使其落在 32 字节边界上:
.text: load = align(32)
分块是一种较弱的对齐形式,它将一个段分配到大小为 n 的块内 的任何位置。指定的块大小必须是 2 的幂。例如,以下代码分配 .bss,使整个段包含在单个 128 字节的块中,或从该边界开始:
bss: load = block(0x0080)
对齐或分块可单独使用,也可与存储器区域结合使用,但对齐和分块不能同时使用。