我想在armcc [rvct 3.1] build environment中獲得C語言標籤的地址。在armcc中,如何獲得C語言標籤的地址? Thks
如:
void func()
{
int * aptr;
LABEL:
....
goto LABEL;
}
如果VC ENV,得到它像這樣(使用匯編程序:偏移量):
void func()
{
void * aptr;
__asm{ mov [aptr],offset LABEL };
LABEL:
....
__asm{ jmp aptr};
}
,如果在GCC ENV,得到它像這樣(使用& &):
void func()
{
void * ptr = &&LABEL;
LABEL:
....
goto *aptr;
}
但在ENV器armcc,誰可以告訴我怎麼去?我對ARMCC裝配不熟悉。請參閱
有人知道嗎?help – nix