我正在移植一个使用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)
https://stackoverflow.com/questions/11053505
复制