sect()
および関数を使用する MIPS アセンブラー プログラム (MIPSPro と互換性のない構文) を移植していsectend()
ます。セクションの開始アドレスと終了アドレスを返すようです。GNU AS docs は同様のものをサポートしていないようです - これを GAS 構文でコーディングする方法はありますか?
下記は用例です。
la t0,sect(.bss)
la t1,sectend(.bss)
@clear:
sw zero,0(t0)
addiu t0,t0,4
sltu at,t0,t1
bne at,zero,@clear
nop
....
__text dw sect(.text)
__textlen dw sectend(.text)-sect(.text)