ロード領域のアドレス属性の継承規則

ロード領域に、その前のロード領域の属性を継承させるには、その領域の +offset ベースアドレスを指定します。 次の条件に該当する場合、ロード領域は属性を継承できません。

ロード領域は ABSOLUTEPIRELOC、または OVERLAY アドレス属性を使用して明示的に設定できます。

次の例は、ロード領域のアドレス属性を設定するときの継承規則を示しています。

Example 5. ロード領域の継承

LR1 0x8000 PI
{
    ...
}
LR2 +0             ; LR2 は PI を LR1 から継承する
{
    ...
}
LR3 0x1000         ; 相対ベースアドレスを持たないため、LR3 は何も継承せず、
                     デフォルトの ABSOLUTE を取得する
{
    ...
}
LR4 +0             ; LR4 は ABSOLUTE を LR3 から継承する
{
    ...
}
LR5 +0 RELOC       ; 明示的に RELOC を設定するため LR5 は何も継承しない
{
    ...
}
LR6 +0 OVERLAY     ; LR6 は何も継承しない。OVERLAY は継承できない
{
    ...
}
LR7 +0             ; LR7 は OVERLAY を継承できず、デフォルトの ABSOLUTE を取得する
{
    ...
}

Show/hide関連項目

Copyright © 2010-2012 ARM. All rights reserved.ARM DUI 0493GJ
Non-ConfidentialID051612