4.1.7 セクション名

以下に,予約されているセクションの名前とそれらのセクション・タイプ,およびセクション属性を示します。

表 4.12

予約セクション

セクションの

種類

デフォルト・

セクション名

内容

整列サイズ

プログラム領域

.text

実行プログラム

2

初期値なしデータ領域

.bss

r0相対のld/st(2命令)でアクセスするセクション

4

.zbss

r0相対のld/st命令でアクセス可能なセクション

#pragma section r0_disp* 指定時に生成

.zbss23

.ebss

ep相対のld/st命令でアクセス可能なセクション

#pragma section ep_disp* 指定時に生成

.ebss23

.tbss4

ep相対のsld/sst命令でアクセス可能なセクション

#pragma section ep_disp* 指定時に生成

.tbss5

.tbss7

.tbss8

.sbss

gp相対のld/st命令でアクセス可能なセクション

#pragma section gp_disp* 指定時に生成

.sbss23

初期値ありデータ領域

.data

r0相対のld/st(2命令)でアクセスするセクション

4

.zdata

r0相対のld/st命令でアクセス可能なセクション

#pragma section r0_disp* 指定時に生成

.zdata23

.edata

ep相対のld/st命令でアクセス可能なセクション

#pragma section ep_disp* 指定時に生成

.edata23

.tdata4

ep相対のsld/sst命令でアクセス可能なセクション

#pragma section ep_disp* 指定時に生成

.tdata5

.tdata7

.tdata8

.sdata

gp相対のld/st命令でアクセス可能なセクション

#pragma section gp_disp* 指定時に生成

.sdata23

定数データ領域

.const

r0相対のld/st(2命令)でアクセスするセクション

4

.zconst

r0相対のld/st命令でアクセス可能なセクション

#pragma section .zconst*指定時に生成

.zconst23

デフォルト・セクション名は#pragma sectionで変更することができます。