我正在移植使用sect()
和sectend()
函数的MIPS汇编程序(非MIPSPro兼容语法)。看起来他们返回该部分的开始和结束地址。似乎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)