我想在 armcc[rvct 3.1] 构建环境中获取 C 语言的标签地址。
如:
void func()
{
int * aptr;
LABEL:
....
goto LABEL;
}
如果在 VC 环境中,像这样得到它(使用程序集 ins :offset):
void func()
{
void * aptr;
__asm{ mov [aptr],offset LABEL };
LABEL:
....
__asm{ jmp aptr};
}
如果在 GCC 环境中,得到它(使用 &&):
void func()
{
void * ptr = &&LABEL;
LABEL:
....
goto *aptr;
}
但是在armcc env中,谁能告诉我如何获得?我不熟悉 ARMCC 程序集。thks