前に指定されたセクション定義疑似命令によって指定される現在のセクションに対するロケーション・カウンタ値を,オペランドで指定した整列条件で整列します。なお,ロケーション・カウンタ値を整列したことにより発生した領域は0で埋めます(ただし,BSSが付く再配置属性のセクションは除きます)。 |
.CSEG TEXT .DS 1 ;OFFSET 0x0 .ALIGN 2 ;OFFSET 0x2 ;1byteパディング LABEL: ;OFFSET 0x2 ;最適化リンカでの配置時にセクション先頭を奇数番地に ;配置すると整列条件は2にならない ;(先頭アドレス0x1なら0x3に配置される) |
.SECTION D1, DATA .DB 1 .ALIGN 4 .DB 2 .ALIGN 6 .DB 3 ; セクションの整列条件はセクション内に含まれる整列条件の最小公倍数となるため, ; D1セクションの整列条件は12となる。 |