このタグ内の記述はすべて無視する。-上記以外はリザーブ。何もしない、NOPなタグ。パディングなどで使いたければ使う。セクションタイプ指定。--このタグの指定がない場合、最初に記述されたセクションならセクションタイプ0がデフォルト。以前にセクション記述タグがあった場合は、(直前のセクションタイプ+1)がデフォルト。デフォルトのアラインは4KB。これはセクションタイプによって意味が異なる。--コードセクション(セクションタイプ0)の場合は、エントリポイントの指定。--bssセクション(セクションタイプ2)の場合は、セクションサイズ(仮数部)の指定。---スタックなどとは違って+1はない。指数部のデフォルトは1バイト。このタグ内の記述はすべて無視する。セクションイメージタグ。バイナリデータをそのまま記述。コードセクションは必ず末尾に1バイトのC3が付与されるし、データセクションには必ず末尾に32バイトの00が付与される。これらの挿入されるバイト数は、イメージのサイズには含まれない。このタグ内の記述はすべて無視する。コンパクト型リロケーション情報。これを配置するときは必ず[14]の後になる(直後である必要はない)。--このリロケーションアルゴリズムは、バイナリの指定したオフセットからの4バイトに対して、指定したセクションの開始アドレスの値をリトルエンディアンで加えるというただそれだけのことをする。//--[19]ではeh4の配列になっているわけだが、最初の要素は「*どの*セクションの開始アドレスを加算するか」である。残りの要素が、補正の必要なオフセットの羅列になっているのだが、これはコンパクト化のための細工がある。補正が必要なオフセットをすべて並べて、これをソートして昇順にする。データセクションへのリンク情報の場合、オフセットを全部4で割る(つまりデータセクション内のアドレス情報はすべてアラインされていると仮定している・・・これに適合しない場合は[1A]のリロケーション情報を使う)。オフセット列の最初の要素以外は前の値からの増分値のみをeh4にして並べる。--[19]ではgh4の配列になっているわけだが、最初の要素は「*どの*セクションの開始アドレスを加算するか」である。残りの要素が、補正の必要なオフセットの羅列になっているのだが、これはコンパクト化のための細工がある。補正が必要なオフセットをすべて並べて、これをソートして昇順にする。データセクションへのリンク情報の場合、オフセットを全部4で割る(つまりデータセクション内のアドレス情報はすべてアラインされていると仮定している・・・これに適合しない場合は[1A]のリロケーション情報を使う)。オフセット列の最初の要素以外は前の値+4からの増分値のみをgh4にして並べる(データセクションの場合は前の値+1からの増分値)。--一つのセクションに対して、コードセクションとデータセクションの両方の補正が必要になることももちろんありうる。その場合は、[19]のタグが2回現れることとなる。bssセクションのアドレスも参照する場合は3回現れることもありえるだろう。コンパクトではないリロケーション情報。フォーマットの詳細はまだ決めていない。-上記以外はすべてリザーブ。19:56このサイトは川合秀実から委託を受けて、OSASKコミュニティによって管理・運営されています。このサイトに関するお問い合わせは掲示板にお願いいたします。